我了解到调用对象的
但是,我对在另一个线程上调用
wait()
方法会释放对象监视器(如果存在)。但是,我对在另一个线程上调用
notify()
时有一些问题:
如果另一个(第三个)线程同时拥有对象监视器,等待线程将在什么时候醒来?
如果第三个线程在此对象上调用
wait()
,等待线程是否会醒来?是否可能确定线程是否正在等待通知特定对象(Java 1.4 / Java 5)
如果在
finalize()
方法中调用wait()
会发生什么?