摘要: 线程1往阻塞队列中添加元素,而线程2从阻塞队列中移除元素 当阻塞队列是空,从队列中获取元素的操作将会被阻塞,直到其他线程往空的队列插入新的元素 当阻塞队列是满,往队列里添加元素的操作将会被阻塞.直到其他线程从队列中移除一个或多元素或者完全清空队列,是队列变得空闲起来才能新增. 分类: ArrayBl 阅读全文
posted @ 2020-03-17 22:38 石shi 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 信号量主要用于两个目的: 1.用于多个共享资源的互斥使用 2.用于并发数的控制. import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; public class SemaphoreDemo { pub 阅读全文
posted @ 2020-03-17 22:03 石shi 阅读(148) 评论(0) 推荐(0) 编辑