JAVA併發進階面試題

1.什麼是synchronized關鍵字?

2.synchronized關鍵字的使用方式?(3點)

3.雙重檢驗鎖方式實現單例模式

4.synchronized關鍵字的底層原理

5.jdk1.6之後對synchronized關鍵字做了哪些優化?

6.鎖主要存在的四種狀態?

7.synchronized和ReentrantLock的區別?(4點)

8.volatile 關鍵字的主要作用?

9.synchronized關鍵字和volatile關鍵字的區別(4點)

10.ThreadLocal簡介

11.ThreadLocal原理

12.ThreadLocal內存泄漏問題?

13.線程池優點?(3點)

14.Runnable接口與Callable接口區別?

15.execute與submit方法區別?

16.如何創建線程池?(4點)

答案:https://snailclimb.gitee.io/javaguide/#/java/Multithread/JavaConcurrencyAdvancedCommonInterviewQuestions

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章