private Condition con = lock.new Condition();
这个是配合Lock接口使用的条件,相当于不同的Object监视器可以分别使用(wait,notify,notifyAll)
其实就是相当于,Condition代替了同步代码块中的Object锁
不同的锁互不影响,并且可以分别控制
作者: yangshang1 时间: 2012-3-26 17:53
class BoundedBuffer {
final Lock lock = new ReentrantLock();
final Condition notFull = lock.newCondition();
final Condition notEmpty = lock.newCondition();
final Object[] items = new Object[100];
int putptr, takeptr, count;