Map 是一个接口,不能被实例化。 HashMap: 是Map的一个实现; 线程不安全; 允许空键值(最多一条)。 HashTable: 是Map的一个实现; 线程安全; 不允许空键值 TreeMap: 有序键值对。 WeakHashMap: 与HashMap类似,不同之处在于WeakHashMap的“key”采用的是“弱引用”,只要key不再被外部引用,便会被垃圾回收器回收;