同樣是紅黑樹,為什么hashmap有并發安全類,treeMap就沒有,因為tree牌面沒有hash高嗎?
uj5u.com熱心網友回復:
不知道 hashmap用的更多?畢竟 hash還有linkedHashMap.uj5u.com熱心網友回復:
HashMap基于哈希表實作,TreeMap基于紅黑樹實作。HashMap不支持執行緒的同步,是非執行緒安全的,即任一時刻可以有多個執行緒同時寫HashMap,可能會導致資料的不一致。如果需要同步,可以用 Collections和synchronizedMap方法使HashMap具有同步能力,或者使用ConcurrentHashMap。
uj5u.com熱心網友回復:
hashMap有紅黑樹,另外,我也不需要你科普hashmap的執行緒安全的擴展類
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/269595.html
標籤:Java SE
