摘要: 1,BlockingQueue 生产者-消费者模型即有界缓存模型,生产者线程在仓库装满之后被阻塞,消费者线程则在仓库清空后阻塞。 它包括三个基本部分: 1) 产品仓库,用于存放产品。 2) 生产者,生产出来的产品存入仓库。 3) 消费者,消费仓库里的产品。 java.util.concurrent. 阅读全文
posted @ 2020-08-11 15:13 光何 阅读(356) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock和synchronized同样都是用于多线程同步,它们在功能上有相近之处,但通常而言,ReentrantLock可以用于替代synchronized。 1, ReentrantLock具备synchronized功能 1 static Object monitor = ne 阅读全文
posted @ 2020-08-11 09:42 光何 阅读(600) 评论(0) 推荐(0) 编辑