目录 1. 问题2. 解答 1. 问题 Java 中 HashMap 与 HashTable 有什么不同? 2. 解答 HashMap 允许键和值为 null,而 HashTable 不允许;HashTable 是同步的,而 HashMap 不是,所以 HashMap 适合单线程环境,HashTable 适合多线程环境;HashTable 被认为是一个遗留的类,如果需要在迭代的时候修改 Map,应该使用 CocurrentHashMap;