1. 程式人生 > >Java同步工具

Java同步工具

同步工具類是用來根據自身的狀態來協調執行緒的控制流。阻塞佇列可以作為同步工具,其他的型別包括訊號量(Semaphore)、柵欄(Barrier)以及閉鎖(Latch)

  1. 閉鎖:閉鎖相當於一扇門:在閉鎖到達結束狀態之前,這扇門一直是關閉的,並且沒有任何執行緒通過,當到達結束狀態時,這扇門會開啟允許所有執行緒通過,如:(CountDownLatch、FutrueTask
  2. 訊號量:如:(Semaphore
  3. 柵欄:如:(CyclicBarrier、Exchanger