同步工具类是用来根据自身的状态来协调线程的控制流。阻塞队列可以作为同步工具,其他的类型包括信号量(Semaphore)、栅栏(Barrier)以及闭锁(Latch)
- 闭锁:闭锁相当于一扇门:在闭锁到达结束状态之前,这扇门一直是关闭的,并且没有任何线程通过,当到达结束状态时,这扇门会打开允许所有线程通过,如:(CountDownLatch、FutrueTask)
- 信号量:如:(Semaphore)
- 栅栏:如:(CyclicBarrier、Exchanger)
同步工具类是用来根据自身的状态来协调线程的控制流。阻塞队列可以作为同步工具,其他的类型包括信号量(Semaphore)、栅栏(Barrier)以及闭锁(Latch)