摘要: Exchanger:JDK描述:可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给 exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为 SynchronousQueue 的双向形式。Exchanger 可能在应用程序( 阅读全文
posted @ 2019-10-18 17:29 侯上进 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Semaphore :JDK描述,通常用于限制可以访问某些资源(物理或逻辑的)的线程数目。一句话说明了他的作用。信号量有一个虚拟的许可证池,new Semaphore(10);构造一个含有10个许可证的信号量。 acquire():获取一个许可证,在方法返回之前线程被阻塞 acquire(N):获取 阅读全文
posted @ 2019-10-18 16:06 侯上进 阅读(154) 评论(0) 推荐(0) 编辑
摘要: PriorityBlockingQueue:优先阻塞队列;是带有优先级的阻塞队列,一个无界阻塞队列,它使用与类 PriorityQueue 相同的顺序规则,并且提供了阻塞获取操作。虽然此队列逻辑上是无界的,但是资源被耗尽时试图执行 add 操作也将失败(导致 OutOfMemoryError)。此类 阅读全文
posted @ 2019-10-18 10:35 侯上进 阅读(481) 评论(0) 推荐(0) 编辑