wait()、notify()、notifyAll()在使用是对象锁和调用这些方法的对像必须要一直吗?

解决方案 »

  1.   


    不知道你说的一直是什么意思,wait(),notify()一般都要配对不然会死锁,进程当然也可以结束,需要设置判断条件。
      

  2.   

    锁必须是一致的。调用方法的对象没有要求,因为根本没有调用对象一说(一般不是让你指定某个对象调用,你要做的只是 线程.start())。你可以在一个线程里对同一个锁既wait(),又notify(),但是要保证wait()之后,能有其他线程帮你唤醒,即其他线程调用notify()。