Object a = new Object();
Object b = new Object();
Object c = new Object();
1、a.notifyAll() 唤醒调用a.wait()方法的线程
2、c.wait() 释放c锁,使当前线程即pa线程而非pc线程休眠
3、如果要唤醒线程pa,则需要使用c.notifyAll()唤醒,如果某个线程里面使用了c.notifyAll(),则这个线程执行完c.notifyAll()后就可以唤醒线程pa
Object a = new Object();
Object b = new Object();
Object c = new Object();
1、a.notifyAll() 唤醒调用a.wait()方法的线程
2、c.wait() 释放c锁,使当前线程即pa线程而非pc线程休眠
3、如果要唤醒线程pa,则需要使用c.notifyAll()唤醒,如果某个线程里面使用了c.notifyAll(),则这个线程执行完c.notifyAll()后就可以唤醒线程pa