摘要: Condition的功能类似在传统线程技术中的Object.wait和Object.notity的功能。例子:生产者与消费者 1 import java.util.Random; 2 import java.util.concurrent.ExecutorService; 3 import j... 阅读全文
posted @ 2015-12-11 21:17 吞噬天帝 阅读(331) 评论(2) 推荐(0) 编辑
摘要: 读写锁:多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥。即:读的时候不允许写,写的时候不允许读,可以同时读。 synchronized关键字和普通的Lock构造的锁,会造成读与读之间的互斥,因此读写锁可提高性能。例子1:三个线程同时对一个共享数据进行读写。 1 import java.util.R... 阅读全文
posted @ 2015-12-11 21:15 吞噬天帝 阅读(981) 评论(0) 推荐(1) 编辑