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