1. 程式人生 > >集合框架關係類圖(資料結構)

集合框架關係類圖(資料結構)

一張圖知道所有

1.HashMap,TreeMap 是執行緒不安全的

2. HashTable 和 ConcurrentHashMap 都是執行緒安全的。區別在於他們對加鎖的範圍不同,HashTable 對整張Hash表進行加鎖,而ConcurrentHashMap將Hash表分為16桶(segment),每次只對需要的桶進行加鎖。 3. Collections 類提供了synchronizedXxx()方法,可以將指定的集合包裝成執行緒同步的集合。比如, List  list = Collections.synchronizedList(new ArrayList()); Set  set = Collections.synchronizedSet(new HashSet());