A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© zouzouzou 中级黑马   /  2015-5-17 00:38  /  179 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

同步
接口Lock,替代了原有的synchronized的使用,使用灵活广泛。
Lock实现类ReentrantLock的lock()和unlock()方法进行同步。
通信
使用Lock接口实现类ReentrantLock的newCondition()方法可以获取Condition对象。
需要等待的时候使用Condition的await()方法,唤醒的时候用signal()方法。
不同的线程使用不同的Condition,这样就能区分唤醒的时候找哪个线程了。

新旧方法的对比
   接口中Condition     Object类
       await()           wait()
       signal()           notify()
       signalAll()        notifyAll()

1 个回复

倒序浏览
JDK1.5之后的线程控制。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马