JAVA从菜鸟到进阶--面向对象基础(六)——多线程基础四 JDK1.5.0上新特性Lock,condition使用

在以前的博文中,已经讲述了如何解决多消费者多生产者的问题,我们分析问题的关键在于生产者和消费者在唤醒过程中调用的是己方的锁导致这样那样的问题产生。 基于这个问题,java在JDK1.5.0以上版本进行优化改进。新增加了一个接口Lock和一个新的接口condition。我们来看如何用这两个东西去解决多线程问题。 API中描述: void lock() 获得锁。 void lockInterrupti
相关文章
相关标签/搜索