hashtable和hashmap区别:
外部:
1,同步,线程安全;不同步,线程不安全
2,继承不同,dictionary类,abstractmap类
内部:
1,初始化空间,扩容:hashtable 11,2n+1;hashmap 16,2n;
2,key,value:hashtable都不能为空,hashmap可以为空。
3,遍历方式:hashtable:自己的方法(Enumeration) hashmap:iterator
4,计算内部地址(idx)值不同:
hashtable,用key的hash加工后%对象的length
hashmap,用key的hash进行与运算(冲突较多)
(背诵一遍:外部:同步,父类,内部,初始化,扩容,key,valve,遍历,计算内部地址)
java后端面经--hashtable和hashmap的区别
