1.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的
2两者的遍历方式大同小异,Hashtable仅仅比HashMap多一个elements方法。
3.两者都可以通过entrySet()方法返回一个Set,然后进行遍历处理。HashTable使用Enumeration,HashMap使用Iterator。
4.哈希值的使用不同,Hashtable直接使用对象的hashCode。而HashMap需要重新计算hash值,而且用于代替求模。
5.Hashtable中hash数组默认大小是11,增加的方式是old*2+1。HashMap中hash数组的默认大小是16,而且一定是2的指数。