为什么ConcurrentHashMap防止空键和值?

为什么ConcurrentHashMap防止空键和值?,第1张

为什么ConcurrentHashMap防止空键和值?

ConcurrentMaps(ConcurrentHashMaps,ConcurrentSkipListMaps)不允许使用null的主要原因是,无法容纳在非并行映射中几乎无法容忍的歧义。最主要的是,如果

map.get(key)return null
,则无法检测到该键是否显式映射到null该键。在非并行映射中,你可以通过进行检查
map.contains(key)
,但在并行映射中,两次调用之间的映射可能已更改。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5122094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存