HashMap和Hashtable的区别
2018-06-05 本文已影响0人
2_shou
Hashtable方法是同步的
HashMap方法是非同步的
Hashtable基于Dictionary类
HashMap基于AbstractMap,而AbstractMap基于Map接口的实现
Hashtable中key和value都不允许为null,遇到null,直接返回 NullPointerException
HashMap中key和value都允许为null,遇到key为null的时候,调用putForNullKey方法进行处理,而对value没有处理
Hashtable中hash数组默认大小是11,扩充方式是old*2+1
HashMap中hash数组的默认大小是16,而且一定是2的指数