摘要:
一、初识Semaphore 小结: A、可以将信号量可视化为一个计数器,它可以递增或递减。 B、从概念上讲,信号量维护了一个许可集合,Semaphore对可用的许可进行计数。 C、当计数器的值为0时,它能够使线程等待。 D、Semaphore 的计数器是不可以自动重置的。 二、示例 The thre 阅读全文
摘要:
一、初识CyclicBarrier 二、示例 示例一 应用场景: 在某种需求中,比如一个大型的任务,常常需要分配很多子任务去执行,只有当所有子任务都执行完成时候,才能执行主任务,这时候就可以选择CyclicBarrier了。 示例: package com.test; import java.uti 阅读全文