1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样.可以用synchronized实现HashMap的同步,可是会增加了很多处理费用,效率上HashMap要高点 2.HashTable不允许null值,key和value都不可以,HashMap允许null值,key和value都可以.HashMap允许 key值只能由一个null值,因为hashmap如果key值相同,新的key, value将替…