java 中Concurrent 包下面提供了java的并發編程的一些基本工具,能夠使我們更高效寫出執行緒安全的代碼,也減少了自己使用不當導致執行緒死鎖的可能,
Concurrent 包主要包括 atomic基本型別類,基于AQS各種鎖的實作,執行緒池框架,執行緒安全的集合類,執行緒并發控制類(CountDownLatch,CyclicBarrier),future介面實作,
結構
Concurrent 包下面包含了 atomic 包和 locks 包,還有Concurrent 下面直接的類,
atomic 包
atomic 中提供了基本型別的原子操作類

locks 包
該包主要 java 中鎖的實作,包括AQS,和基于AQS實作的各種鎖

Concurrent 下的類
Concurrent 該包下主要包括執行緒池 Executor 框架 ,執行緒安全的集合(BlockingQueue,ConcurrentHashMap等),執行緒并發控制類(CountDownLatch,CyclicBarrier),future 介面實作獲取執行緒執行結果,

總結
Concurrent 包主要包括 atomic基本型別類,基于AQS各種鎖的實作,執行緒池框架,執行緒安全的集合類,執行緒并發控制類(CountDownLatch,CyclicBarrier),future介面實作,
這里面一些具體類的實作可以看我的并發專欄中的博客
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/226330.html
標籤:其他
上一篇:單一引數的交流電路總結
下一篇:非正交多址技術(NOMA)
