Java Hashtable vs Collections.synchronizedMap(hashmap)

Java Hashtable vs Collections.synchronizedMap(hashmap),java,hashmap,hashtable,Java,Hashmap,Hashtable,除了hashtable处理NPE的方式之外,如果hashmap是使用Collections框架同步的,那么它的行为与hashtable有何不同?如果有,那么它的行为与hashtable有何不同?有一些不本质的区别,例如hashtable有返回枚举的elements()方法。但最重要的是,一些旧类依赖于哈希表,例如javax.naming.InitialContext,您不能用Collection.synchronizedMap返回的映射来替换它。几乎没有区别。为什么这对你很重要?

除了hashtable处理NPE的方式之外,如果hashmap是使用Collections框架同步的,那么它的行为与hashtable有何不同?如果有,那么它的行为与hashtable有何不同?

有一些不本质的区别,例如hashtable有返回枚举的elements()方法。但最重要的是,一些旧类依赖于哈希表,例如javax.naming.InitialContext,您不能用Collection.synchronizedMap返回的映射来替换它。

几乎没有区别。为什么这对你很重要?