HashTable和HashMap的6个不同点:Java热门面试题例子
HashTable和HashMa的区别是面试题中经常被问到的问题。还有其他比较热门的问题,像ArrayList和Vector、Comparator和Comparable。这些问题经常在面试中被问题,以检查我们是否正确理解集合类的使用和拥有的替代解决方案的知识。这两者之间的不同,包括6个点,分别是Synchronization_、_Null keys and values_、_Iterating values_、_Fail fast iterator_、_Performance_、_Superclass
HashTable和HashMap的不同
1.Synchronization or Thread Safe :
这是它们最重要的不同点。HashMap不是同步的,并且不是是线程安全的。相反,HashTable是线程安全和同步的。
什么时候使用HashMap?答案是如果你的应用不需要任何多线程任务,就是说HashMap适用于没有线程的应用。HashTable应该在多线程应用中使用。