> 文档中心 > HashMap和Hashtable的区别说明

HashMap和Hashtable的区别说明

下文笔者将讲述HashMap和Hashtable的不同之处,如下所示

HashMap是Hashtable的轻量级实现   HashMap允许key和value为null,但最多允许一条记录的key为null   HashTable 不允许key为null的情况发生HashTable中的方法线程安全的HashMap中的方法都不是线程安全的   在多线程访问HashMap需要提供额外的同步机制Hashtable使用Enumeration进行遍历 HashMap使用Iterator进行遍历