HashTable、HashMap区别

HashTable、HashMap区别
1、HashTable的方法是同步的;HashMap没有同步,所以在多线程的场合要手动同步;
2、HashTable不能插入null的值(key、value都不可以);HashMap可以插入一个null的key、多个null的value;
3、HashTable使用的是Enumeration,而HashMap使用的是Iterator;
5、HashTable的hash数组默认为11,增加方式为2 * oldSize + 1;HashMap的hash数组默认为16,而且一定是2的指数;

--------------------------------------------------------------------------------------------

1、HashTable与HashMap都实现了Map<K,V>, Cloneable, Serializable接口;
2、内部逻辑实现都有各自的Entry<K, V>的内部类;









你可能感兴趣的:(HashTable、HashMap区别)