hashmap和hashtable的区别:
一、hash数组默认大小不同
1、HashMap:HashMap中 hash数组的默认大小是16,而且一定是2的指数。
2、Hashtable:HashTable中hash数组默认大小是11,增加的方式是 old*2+1。
二、线程安全不同
HashMap不是线程安全的,HashTable是线程安全。HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。
三、null不同
ashMap允许将null作为一个entry的key或者value,而Hashtable不允许。