Я создал эту глупую программу, чтобы играть с wait()
Понимание ожидания()
public class WaitTest {
public static void main(String [] args) {
System.out.print("1 ");
synchronized(args){
System.out.print("2 ");
try {
args.wait();
args.notifyAll();
}
catch(InterruptedException e){ System.out.print("exception caught");}
System.out.print("3 ");
}
}
}
На моей машине, код никогда не получает печать 3, если я не пишу wait(100)
или другое количество миллисекунд. Почему это?
Не могли бы вы попытаться прочесть хотя бы полчаса об определенной концепции, прежде чем задать еще один вопрос? – Bozho
Это очень интересное предложение, спасибо. Вы были очень полезны. – andandandand
хорошо, я был полезен, предоставляя вам ответ. Теперь взамен вы должны серьезно относиться к моим комментариям;) – Bozho