this 逃逸)| 類型 | 實現 | 核心特性 |
|---|---|---|
| 同步容器 | Vector、Hashtable、Collections.synchronizedXxx | 全鎖串行 |
| 並發容器 | ConcurrentHashMap、CopyOnWriteArrayList、ConcurrentLinkedQueue、BlockingQueue | 分段鎖/CAS/複製於寫,高吞吐 |
size() 近似值put/take 阻塞,生產者-消費者解耦InterruptedException ⇒ 可阻塞方法Thread.currentThread().interrupt() 恢復標誌| 同步器 | 語義 | 典型場景 |
|---|---|---|
| CountDownLatch | 一次性門閂,計數歸零開門 | 資源初始化、多服務啟動同步 |
| Semaphore | 許可證計數,控制並發度 | 連接池、資源池邊界 |
| CyclicBarrier | 循環柵欄,全員到齊放行,可復用 | 多階段計算、選舉領導者 |
FutureTask 實現 RunnableFuture,可作 Latch 用 get() 等待結果Exchanger:雙線程交換數據點,流水線/基因算法適用