当前位置:妙知谷 >

家居 >生活常识 >

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-my/jj/changshi/m2o5l5.html