當前位置:妙知谷 >

家居 >生活常識 >

HashMap和Hashtable的區別

HashMap和Hashtable的區別

HashMap和Hashtable的區別

Map幾乎可以等價於Hashtable,除了HashMap是非synchronized的,並可以接受null(HashMap可以接受為null的鍵值(key)和值(value),而Hashtable則不行)。Map是非synchronized,而Hashtable是synchronized,這意味着Hashtable是線程安全的,多個線程可以共享一個Hashtable;而如果沒有正確的同步的話,多個線程是不能共享HashMap的。Java5提供了ConcurrentHashMap,它是HashTable的替代,比HashTable的擴展性更好。

標籤: HashMap Hashtable
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/zh-hk/jj/changshi/m2o5l5.html