1.String, StringBuffer, StringBuilder 的區別,爲何String 不可改變,StringBuilder能夠改變?安全
2.HashMap 是否是有序的,有哪些有序的Map?爲何TreeMap 是有序的?ui
HashMap是否是線程安全的?若不是,如何實現線程安全問題?加sychronized,要如何加?線程
CurrentHashMap如何實現線程安全的?內部每一個segement是如何實現線程安全的?線程安全
3.什麼是線程死鎖?如何避免線程死鎖?如何加一個線程死鎖檢查機制?gem