4.2併發常用技術點彙總

併發常用技術點彙總

在這裏插入圖片描述

開篇前

上篇對多線程設計模式做了簡單講解,本篇我們將從:JDK多任務執行框架、JDK併發數據結構、JDK併發控制方法、鎖的性能和優化、無鎖的並行計算、協程等6方面彙總併發編程技術點,讓小夥伴學習有個總體脈絡。

在這裏插入圖片描述

學習小提示:併發編程在某些高併發場景下能顯著提升程序性能,本章帶大家瞭解下併發編程方面的知識,但本小節涵蓋知識點比較多,學習過程中遇到不明白知識點要及時討論彙總。

一、JDK多任務執行框架

爲了給並行程序開發提供更好的支持,Java提供了Thread類、Runnable接口等簡單的多線程支持工具,爲了改善程序的併發性能,在JDK中還提供了用於多線程管理的線程池。以下部分是線程池常用知識技能點。

1.線程池的作用

第一:降低資源消耗。通過重複利用已創建的線程降低線程創建和銷燬造成的消耗。