标签:on() 替代 sign await notifyall sig signal 依赖 使用
Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition1的await()、signal()这种方式实现线程间协作更加安全和高效。因此通常来说比较推荐使用Condition,在阻塞队列那一篇博文中就讲述到了,阻塞队列实际上是使用了Condition来模拟线程间协作。
Conditon中的await()对应Object的wait();
Condition中的signal()对应Object的notify();
Condition中的signalAll()对应Object的notifyAll();
wait(),notify(),notifyAll()用来操作线程为什么定义在Object类中?
标签:on() 替代 sign await notifyall sig signal 依赖 使用
原文地址:http://www.cnblogs.com/baizhanshi/p/6830356.html