关于hashtable与hashmap的区别

1:hashtable继承的是Dictionary抽象类,hashtable 实现Map接口,但是Dictionary没有实现map接口,hashmap继承的是AbstractMap,并且都有实现map接口,

2:hashtable中的get,put,putAll,remove等方法为synchronized方法,而hashmap不是

3:hashtable不允许key或者value为null,但是hashmap可以有一个key为null,可以多个value为null,


以上是个人通过网上学习和阅读源码所总结,如有雷同,纯属巧合,另外可能没有总结全,希望大家多多指教


猜你喜欢

转载自blog.51cto.com/10983206/2564257