Java多线程并发学习-进阶大纲
生活随笔
收集整理的這篇文章主要介紹了
Java多线程并发学习-进阶大纲
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、synchronized 的實(shí)現(xiàn)原理以及鎖優(yōu)化?
2、volatile 的實(shí)現(xiàn)原理?
3、Java 的信號(hào)燈?
4、synchronized 在靜態(tài)方法和普通方法的區(qū)別?
5、怎么實(shí)現(xiàn)所有線程在等待某個(gè)事件的發(fā)生才會(huì)去執(zhí)行?
6、CAS?CAS 有什么缺陷,如何解決?
7、synchronized 和 lock 有什么區(qū)別?
8、Hashtable 是怎么加鎖的 ?
9、HashMap 的并發(fā)問題?
10、ConcurrenHashMap 介紹?1.8 中為什么要用紅黑樹?
11、AQS
12、如何檢測死鎖?怎么預(yù)防死鎖?
13、Java 內(nèi)存模型?
14、如何保證多線程下 i++ 結(jié)果正確?
15、線程池的種類,區(qū)別和使用場景?
16、分析線程池的實(shí)現(xiàn)原理和線程的調(diào)度過程?
17、線程池如何調(diào)優(yōu),最大數(shù)目如何確認(rèn)?
18、ThreadLocal原理,用的時(shí)候需要注意什么?
19、CountDownLatch 和 CyclicBarrier 的用法,以及相互之間的差別?
20、LockSupport工具
21、Condition接口及其實(shí)現(xiàn)原理
22、Fork/Join框架的理解
23、分段鎖的原理,鎖力度減小的思考
24、八種阻塞隊(duì)列以及各個(gè)阻塞隊(duì)列的特性
2、volatile 的實(shí)現(xiàn)原理?
3、Java 的信號(hào)燈?
4、synchronized 在靜態(tài)方法和普通方法的區(qū)別?
5、怎么實(shí)現(xiàn)所有線程在等待某個(gè)事件的發(fā)生才會(huì)去執(zhí)行?
6、CAS?CAS 有什么缺陷,如何解決?
7、synchronized 和 lock 有什么區(qū)別?
8、Hashtable 是怎么加鎖的 ?
9、HashMap 的并發(fā)問題?
10、ConcurrenHashMap 介紹?1.8 中為什么要用紅黑樹?
11、AQS
12、如何檢測死鎖?怎么預(yù)防死鎖?
13、Java 內(nèi)存模型?
14、如何保證多線程下 i++ 結(jié)果正確?
15、線程池的種類,區(qū)別和使用場景?
16、分析線程池的實(shí)現(xiàn)原理和線程的調(diào)度過程?
17、線程池如何調(diào)優(yōu),最大數(shù)目如何確認(rèn)?
18、ThreadLocal原理,用的時(shí)候需要注意什么?
19、CountDownLatch 和 CyclicBarrier 的用法,以及相互之間的差別?
20、LockSupport工具
21、Condition接口及其實(shí)現(xiàn)原理
22、Fork/Join框架的理解
23、分段鎖的原理,鎖力度減小的思考
24、八種阻塞隊(duì)列以及各個(gè)阻塞隊(duì)列的特性
?
轉(zhuǎn)載于:https://www.cnblogs.com/newwind/p/8976343.html
總結(jié)
以上是生活随笔為你收集整理的Java多线程并发学习-进阶大纲的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到被别人的狗咬是什么意思
- 下一篇: JAVA数组Java StringBuf