Hashmap 和Hashtable的区别

1.Hashtable继承自Dictionary类,而Hashmap是Java1.2引进的Map接口的一个实现。

2.Hashtable 是线程安全的,hashmap是非线程安全的。

3.Hashtbale的key和value都不能为null,hashmap可以。

4.Hashtable有contains(Object key)方法,而Hashmap有containsKey(Object key) 和containsValue(Object value)方法。

5.Hashtable的方法是synchronize的,而Hashmap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而Hashmap 就必须为之提供外同步。 

猜你喜欢

转载自openfox.iteye.com/blog/2039057