Java中HashTable的详细解析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2831个文字,预计阅读时间需要12分钟。
HashTable是遗留类,提供多种映射表的实现,与HashMap类似,但不允许null键和null值。不同的是,HashTable实现了Dictionary接口,并且是线程安全的,而HashMap则不是。它没有并发性,因此其并发性不如ConcurrentHashMap,因为ConcurrentHashMap引入了分段锁。
概论
HashTable是遗留类,很多映射的常用功能与HashMap类似,不同的是它承自Dictionary类,并且是线程安全的,并发性不如ConcurrentHashMap,因为ConcurrentHashMap引入了分段锁。
Hashtable不建议在新代码中使用,不需要线程安全的场合可以用HashMap替换,需要线程安全的场合可以用ConcurrentHashMap替换。
本文共计2831个文字,预计阅读时间需要12分钟。
HashTable是遗留类,提供多种映射表的实现,与HashMap类似,但不允许null键和null值。不同的是,HashTable实现了Dictionary接口,并且是线程安全的,而HashMap则不是。它没有并发性,因此其并发性不如ConcurrentHashMap,因为ConcurrentHashMap引入了分段锁。
概论
HashTable是遗留类,很多映射的常用功能与HashMap类似,不同的是它承自Dictionary类,并且是线程安全的,并发性不如ConcurrentHashMap,因为ConcurrentHashMap引入了分段锁。
Hashtable不建议在新代码中使用,不需要线程安全的场合可以用HashMap替换,需要线程安全的场合可以用ConcurrentHashMap替换。

