1、HashMap支持空的键值对,HashTable不支持空的键值对; 2、HashMap线程不安全,HashTable线程安全; 3、两者继承的父类不同;但两者都实现了Map接口; 4、两者包含的Contains方法不同。