HashMap 和 Hashtable 的区别 相同点: HashMap 与 Hashtable 都是双列集合,一个键对应一个值 键唯一不重复,值可以重复 不同点: HashMap Jdk1.2,线程不同步,能存储null键和null值 Hashtable Jdk1.0,线程同步,不能存储null键和null值 使用场景 单线程使用HashMap 多线程使用ConcurrentHashMap IO流读写操作时使用Hashtable的子类Properties