4、多线程(等待唤醒机制)(synchronized & Condition)两种写法
synchronized
wait();
notify();
notifyAll();
都使用在同步中,因为要对持有监视器(锁)的线程操作
所以要使用在同步中,因为只有在同步中才有锁
为什么这些操作线程的方法要定义在Object类中呢?
因为这些方法在操作同步中线程时,都必须要标识它们所操作线程只有的锁。
只有同一个锁上的被等待线程,可以被同一个notify唤醒。
不可
原创
2015-04-20 22:50:08 ·
745 阅读 ·
0 评论