為什麼需要並行
有關並行的重要概念
有關並行效能的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...