java 併發 高併發概述

2021-09-23 01:13:57 字數 666 閱讀 8540

為什麼需要並行

有關並行的重要概念

有關並行效能的2個重要定律

多執行緒基礎

執行緒的基本操作

守護執行緒

優先順序

中斷處理

基本的執行緒同步操作

各種同步控制工具的使用

併發容器及典型原始碼分析

同步工具、併發容器使用小案例

第5課:jdk並發包

執行緒池的基本使用

擴充套件和增強執行緒池

執行緒池及其核心**分析

forkjoin

單例 不變模式

生產者消費者

future模式

無鎖類的使用

無鎖類的原理詳解

無鎖演算法詳解

nio的好處

nio核心類介紹

selector的多路復用

使用nio進行網路程式設計案例

aio介紹

鎖優化的思路和方法

虛擬機器內的鎖優化

死鎖 乙個錯誤使用鎖的案例

threadlocal及其原始碼分析

多執行緒除錯的方法

多執行緒除錯案例

執行緒dump及分析

jdk8對併發的新支援

jetty如何處理高併發

實現高併發程式的基本思想

Kafka高併發原理概述

kafka是高吞吐低延遲的高併發 高效能的訊息中介軟體,在大資料領域有極為廣泛的運用。配置良好的kafka集群甚至可以做到每秒幾十萬 上百萬的超高併發寫入。那麼kafka到底是如何做到這麼高的吞吐量和效能的呢?這篇文章我們來一點一點說一下。首先kafka每次接收到資料都會往磁碟上去寫,如下圖所示。那...

JAVA高併發六 併發設計模式

單例模式 單例是最常見的一種設計模式,一般用於全域性物件管理,比如xml配置讀寫之類的.一般分為懶漢式,餓漢式.懶漢式 方法上加synchronized 這種方式,由於每次獲取示例都要獲取鎖,不推薦使用,效能較差 懶漢式 使用雙檢鎖 volatile 本方式是對直接在方法上加鎖的乙個優化,好處在於只...

高併發學習(一) 概述

1 併發 同時擁有兩個或者多個執行緒。如果程式在單核處理器上執行,多個執行緒將交替地換入或者換出記憶體,這些執行緒同時 存在 的,每個執行緒都處於執行過程中的某個狀態。如果執行在多核處理器上,此時,程式中的每個執行緒將分配到乙個處理器核上,因此可以同時執行。2 高併發 high concurrenc...