1.HashMap
線程不安全,所以性能高,可以通過繼承collection來調用方法實現線程安全。
2.Hashtable
線程安全
3.concurrentHashMap
線程安全的,在多線程下效率更高。、
注:hashtable:使用一把鎖處理並發問題,當有多個線程訪問時,需要多個線程競爭一把鎖,導致阻塞。
concurrentHashMap則使用分段,相當於把一個hashmap分成多個,然后每個部分分配一把鎖,這樣就可以支持多線程訪問。
1.HashMap
線程不安全,所以性能高,可以通過繼承collection來調用方法實現線程安全。
2.Hashtable
線程安全
3.concurrentHashMap
線程安全的,在多線程下效率更高。、
注:hashtable:使用一把鎖處理並發問題,當有多個線程訪問時,需要多個線程競爭一把鎖,導致阻塞。
concurrentHashMap則使用分段,相當於把一個hashmap分成多個,然后每個部分分配一把鎖,這樣就可以支持多線程訪問。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。