HashMap是线程不安全的,HashMap是一个接口,是Map的一个子接口,是将键映射到值的对象,不允许键值重复,允许空键和空值;由于非线程安全,HashMap的效率要较HashTable的效率高一些。
HashTable是线程安全的一个集合,不允许null值作为一个key值或者value值。
HashTable是synchronized,多个线程访问时不需要自己为它的方法实现同步,而HashMap在被多个线程访问时不需要自己为它的方法实现同步,而HashMap在被多个线程访问的时候需要自己为它的方法实现同步。