hashmap 和hashtable
时间: 2023-04-30 14:02:24 浏览: 93
hashmap和hashtable的区别
HashMap和Hashtable都是Java中的哈希表数据结构,用于存储键值对。但是它们之间有一些重要的区别:
1. HashMap是非线程安全的,而Hashtable是线程安全的。
2. HashMap允许键或值为空,而Hashtable不允许。
3. HashMap的性能比Hashtable好,因为Hashtable在访问时需要使用互斥锁。
4. HashMap在JDK1.2中引入,Hashtable在JDK1.0中引入。
总之,在多线程环境下使用Hashtable,在单线程环境下使用HashMap是更好的选择。
阅读全文