hashMap 和hashTable 的区别在于hashMp是非线程安全的,效率高,hashTable 是线程安全的,所以效率低一点。
hashTable 是一个过时的集合容器。jdk5后新增了ConcurrentHashMap,这个也是线程安全的,且效率高。
也可以为hashMap加上同步处理,来实现多线程使用 Map m = Collections.synchronizeMap(hashMap);
另外,hashMap可以接受key=null做键值对,hashTable不可以,hashTable接受key=null 运行会报错。