同步和非同步,執行緒和程式,併發和並行,臨界資源,阻塞,死鎖,飢餓,活鎖,執行緒的併發級別
JMM的基本概念,主記憶體與工作記憶體的資料互動,多執行緒中的原子性、可見性、有序性,指令重排,volatile關鍵字
如何建立執行緒,執行緒的生命週期,執行緒的基本狀態,執行緒的基本操作:“sleep、yield、jion,執行緒停止、執行緒中斷、wait、notify、suspen、resume、執行緒組、守護執行緒、執行緒的優先順序”
Synchronized,重入鎖,讀寫鎖
Executor框架,WorkQueue,執行緒工廠,拒絕策略,執行緒池的擴充套件
鎖優化常用策略,虛擬機器對鎖優化做的努力
ThreadLocal及InheritableThreadLocal的原理剖析
ThreadLocal基本使用、原理剖析、注意事項。InheritableThreadLocal基本使用、原理剖析
CAS概念、CAS演算法、Java中的CAS實現、CAS的缺點、Java提供的12種原子操作類
生產者消費者的兩種實現方式
CountDownLatch、CyclicBarrier、Semaphore、LockSupport