阅读背景:

ReentrantLock使用Condition实现通知部分线程

来源:互联网 

关键字synchronized与wait()和notify()/notifyAll()方法想结合可以实现等待/通知模式,类ReentrantLock也可以实现同样的功能,但需要借助于Condition对象。Condition类在JDK5中出现,使用它有更好的灵活性,比如可以实现多路通知的功能,也就是在一个Lock对象中可以创建多个Condition对象(对象监视器),线程对象可以注册在指定的Condition中,从而可以有选择地进行线程通知,在调度线程上更加灵活。关键字synchronized与wait()和notify()/notifyAll()方法想结合可以




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: