ConcurrentMaps(ConcurrentHashMaps,ConcurrentSkipListMaps)不允许使用null的主要原因是,无法容纳在非并行映射中几乎无法容忍的歧义。最主要的是,如果
map.get(key)return null,则无法检测到该键是否显式映射到null该键。在非并行映射中,你可以通过进行检查
map.contains(key),但在并行映射中,两次调用之间的映射可能已更改。
欢迎分享,转载请注明来源:内存溢出
ConcurrentMaps(ConcurrentHashMaps,ConcurrentSkipListMaps)不允许使用null的主要原因是,无法容纳在非并行映射中几乎无法容忍的歧义。最主要的是,如果
map.get(key)return null,则无法检测到该键是否显式映射到null该键。在非并行映射中,你可以通过进行检查
map.contains(key),但在并行映射中,两次调用之间的映射可能已更改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)