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點)