## 重點
1、線程安全概念
線程安全來自于競爭,核心思路避免共享數(shù)據(jù)結(jié)構(gòu)、共享狀態(tài),使用線程local變量、使用不可變對象,若共享不可避免,則通過條件來確保安全,使用互斥鎖、CAS原子操作。
(1)ThreadLocal變量
(2)不可變對象有String,CopyOnWrite集合類
(3) 互斥鎖包括JDK5之前的內(nèi)置鎖synchronized和JDK5之后的Lock接口
(4) J.U.C里面Atom開頭的類
ACID:原子性、一致性、獨立性和持久性
2、線程通信的方式與應用
3、reactor線程模型
4、關(guān)于線程數(shù)量的優(yōu)化
5、jdk常用命令
6、netty框架的作用
難點
1、java程序運行的原理
2、同步關(guān)鍵字的原理
3、aqs的抽象
4、juc的源碼
5、網(wǎng)絡編程的概念
6、理解gc機制