Выход: RunnableA ThreadB Я не понимаю, как это получается? (Что происходит в методе выполнения в классе B) class A implements Runnable{
public void run(){
System.out.println("RunnableA");
Извинения за этот повторяющийся вопрос, но пока я еще не нашел удовлетворительных ответов. Большая часть вопроса имел свой собственный специфический случай использования: Java - alternative to thread.
У меня есть 2 матрицы, и мне нужно их умножить, а затем распечатать результаты каждой ячейки. Как только одна ячейка готова, мне нужно ее распечатать, но, например, мне нужно распечатать ячейку [0] [0
При просмотре this question я заметил этот код: class MyThread extends Thread {
private boolean stop = false;
public void run() {
while(!stop) {
doSomeWork();
}
}
Как сообщается javadoc notify Пробуждает один поток, ожидающий на мониторе этого объекта. Если на этом объекте ждут какие-либо потоки, один из них выбран для пробуждения. Выбор произволен и происходит