1、synchronized 的實現原理以及鎖優化?
2、volatile 的實現原理?
3、Java 的信號燈?
4、synchronized 在靜態方法和普通方法的區別?
5、怎么實現所有線程在等待某個事件的發生才會去執行?
6、CAS?CAS 有什么缺陷,如何解決?
7、synchronized 和 lock 有什么區別?
8、Hashtable 是怎么加鎖的 ?
9、HashMap 的并發問題?
10、ConcurrenHashMap 介紹?1.8 中為什么要用紅黑樹?
11、AQS
12、如何檢測死鎖?怎么預防死鎖?
13、Java 內存模型?
14、如何保證多線程下 i++ 結果正確?
15、線程池的種類,區別和使用場景?
16、分析線程池的實現原理和線程的調度過程?
17、線程池如何調優,最大數目如何確認?
18、ThreadLocal原理,用的時候需要注意什么?
19、CountDownLatch 和 CyclicBarrier 的用法,以及相互之間的差別?
20、LockSupport工具
21、Condition接口及其實現原理
22、Fork/Join框架的理解
23、分段鎖的原理,鎖力度減小的思考
24、八種阻塞隊列以及各個阻塞隊列的特性
2、volatile 的實現原理?
3、Java 的信號燈?
4、synchronized 在靜態方法和普通方法的區別?
5、怎么實現所有線程在等待某個事件的發生才會去執行?
6、CAS?CAS 有什么缺陷,如何解決?
7、synchronized 和 lock 有什么區別?
8、Hashtable 是怎么加鎖的 ?
9、HashMap 的并發問題?
10、ConcurrenHashMap 介紹?1.8 中為什么要用紅黑樹?
11、AQS
12、如何檢測死鎖?怎么預防死鎖?
13、Java 內存模型?
14、如何保證多線程下 i++ 結果正確?
15、線程池的種類,區別和使用場景?
16、分析線程池的實現原理和線程的調度過程?
17、線程池如何調優,最大數目如何確認?
18、ThreadLocal原理,用的時候需要注意什么?
19、CountDownLatch 和 CyclicBarrier 的用法,以及相互之間的差別?
20、LockSupport工具
21、Condition接口及其實現原理
22、Fork/Join框架的理解
23、分段鎖的原理,鎖力度減小的思考
24、八種阻塞隊列以及各個阻塞隊列的特性
?