併發html
https://blog.csdn.net/justloveyou_/article/details/53672005java
synchronized緩存
https://www.cnblogs.com/paddix/p/5367116.html多線程
https://blog.csdn.net/justloveyou_/article/details/54381099併發
內存模型jvm
https://blog.csdn.net/justloveyou_/article/details/53672005oop
volatile優化
https://blog.csdn.net/justloveyou_/article/details/53672005.net
threadLocal
https://blog.csdn.net/justloveyou_/article/details/54613085
https://slnddd.iteye.com/blog/2373374
https://blog.csdn.net/u013735511/article/details/70416597
ThreadLocal內存泄漏
http://www.javashuo.com/article/p-gnmfimao-bo.html
爲何threadLocal會內存泄漏?
怎麼解決?
鎖
http://ifeve.com/java-synchronized/
偏向鎖
輕量級鎖
Lock
相比於synchronized的三個優勢?
相比於synchronized的兩個要注意的地方?
使用locks時如何處理異常?
trylock()的使用?
lockInterruptibly()和synchronized的interrupt()的區別?
lock變量做爲線程局部變量有用嗎?
tryLock()和tryLock(time), lockInterruptibly()的區別?
若是lock()或者lockInterruptibly()放在try{}裏面會怎麼樣?
ReentrantLock繼承了什麼接口?
ReentrantReadWriteLock使用方法?
一個線程佔了讀鎖,另外一個線程申請寫鎖會怎麼樣?
一個線程佔了寫鎖,另外一個線程申請讀鎖會怎麼樣?
ReentrantReadWriteLock和synchronized的區別?
什麼是公平鎖和非公平鎖?
線程
https://blog.csdn.net/justloveyou_/article/details/54347954
notify, wait, yield, join
interrupt
Java多線程系列--「基礎篇」09之 interrupt()和線程終止方式
守護線程定義?
線程池 ThreadPoolExecutor
Java - "JUC線程池" ThreadPoolExecutor原理解析
線程拒絕策略
http://www.cnblogs.com/skywang12345/p/3512947.html#a21
callable和future
Java多線程系列--「JUC線程池」06之 Callable和Future
CAS是什麼?
http://www.javashuo.com/article/p-gnmfimao-bo.html
什麼是ABA問題?怎麼解決?
鎖優化
http://www.javashuo.com/article/p-gnmfimao-bo.html
自旋是什麼?爲何要自旋?
鎖粗化是什麼?爲何要這樣?
偏向鎖是什麼?
鎖消除是什麼?