1.Semaphore是什么?
2.怎么使用Semaphore?
2.1构造方法
2.2重要方法
2.3基本使用
2.3.1需求场景
2.3.2代码实现
CountDownLatch使用及应用场景例子
CountDownLatch是什么?
CountDownLatch如何工作?
CyclicBarrier
Executors
Exchanger
1.Semaphore是什么?
Semaphore字面意思是信号量的意思,它的作用是控制访问特定资源的线程数目,底层依
赖AQS的状态State,是在生产当中比较常用的一个工具类。
2.怎么使用Semaphore?
2.1构造方法
1 publicSemaphore(intpermits)
2 publicSemaphore(intpermits,booleanfair)
permits表示许可线程的数量
fair表示公平性,如果这个设为true的话,下次执行的线程会是等待最久的线
程
2.2重要方法