HashMap和HashTable 源碼分析

1. 同步性 HashTable中所有的方法都是加了synchronize關鍵字,線程是同步的,所以每次調用方法都需要排隊,效率非常低!!一般多線程情況下 用的是ConcurrentHashMap,因爲它是對方法內部的局部代碼塊進行同步(也就是分塊同步),效率遠大於HashTable 2. 對null key和null value的支持不同 如圖HashMap在計算 key的哈希值時,如果key爲
相關文章
相關標籤/搜索