Java 並行程式設計的實用指南:何時該使用
ExecutorService,在哪些情況
parallelStream 有幫助,以及哪些任務需要
ForkJoinPool。我們將討論使用
ConcurrentHashMap/
CopyOnWriteArrayList 與原子類(
AtomicInteger)來實現執行緒安全,透過
System.nanoTime() 與
JMH 進行效能量測,如何處理
Future.get() 與
ForkJoinTask 的例外,正確回應
InterruptedException,以及日誌記錄(
Thread.currentThread().getName())與測試(
Awaitility)的技巧。最後附上工具選擇表與常見錯誤。