1. 程式人生 > >Java 併發工具箱之concurrent包1概述

Java 併發工具箱之concurrent包1概述

概述

java.util.concurrent 包是專為 Java併發程式設計而設計的包。包下的所有類可以分為如下幾大類:

  • locks部分:顯式鎖(互斥鎖和速寫鎖)相關;
  • atomic部分:原子變數類相關,是構建非阻塞演算法的基礎;
  • executor部分:執行緒池相關;
  • collections部分:併發容器相關;
  • tools部分:同步工具相關,如訊號量、閉鎖、柵欄等功能;

rt.jar的目錄入下:

在這裡插入圖片描述 在這裡插入圖片描述

類圖結構

在這裡插入圖片描述