HashMap、HashTable和currentHashMap的區別及優缺點

1.HashMap安全

線程不安全,因此性能高,能夠經過繼承collection來調用方法實現線程安全。多線程

2.Hashtable併發

線程安全性能

3.concurrentHashMapspa

線程安全的,在多線程下效率更高。、線程

 

 

注:hashtable:使用一把鎖處理併發問題,當有多個線程訪問時,須要多個線程競爭一把鎖,致使阻塞。繼承

concurrentHashMap則使用分段,至關於把一個hashmap分紅多個,而後每一個部分分配一把鎖,這樣就能夠支持多線程訪問。hash

相關文章
相關標籤/搜索