归结起来就两点: 第一、是否为null。HashMap允许key,value为null,而HashTable不允许。 第二、是否线程安全。HashMap为非线程安全的,适用于单线程,而HashTable线程安全,适用于多线程。