Есть ли причина, по которой эти два и notifyAll() часть класса Object вместо класса Thread, где находятся другие методы, связанные с потоком?
Есть ли причина, по которой эти два и notifyAll() часть класса Object вместо класса Thread, где находятся другие методы, связанные с потоком?
Vector
и т. д. сsynchronized
везде - person ZhongYu   schedule 12.05.2015wait
для нужного объекта (хотя ожидание, удерживая другую блокировку, не очень рекомендуется, это требует особой осторожности, чтобы избежать взаимоблокировок). С явнымиLock
вы даже можетеawait
разныхCondition
связать с одной блокировкой. Кроме того, было бы очень неестественно иметьsynchronized
методы экземпляра, но не вызывать связанныеwait
/notify
в том же экземпляре, но в другом классе. - person Holger   schedule 12.05.2015