object.wait() object , object.wait() object, , , . wait() .
, , A B (Thread A Thread B) , object, object.notify() object.notifyAll(). notifyAll() JVM, ( A B) object.wait(), synchronized. notify(), JVM A B.
, JVM - , while(notify_condition_for_me), , , object.wait() .
,
synchronized(object) {
while(myResourceArrived) {
object.wait();
}
System.out.println("Completed.");
}
A B object.wait(), , object, , synchronized, , object.