开发者社区 问答 正文

volatile重排序null值问题

ConcurrentHashMap中读取值会判断value是否为null,如果为null,会进行lock然后读取什么情况下 ConcurrentHashMap中的value会为null

展开
收起
蛮大人123 2016-03-24 14:09:34 2172 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    某个key的值没有时可以设置为null,例如用ConcurrentHashMap存储学生信息,学生的实习信息可能没有,那么存储internship信息时就是null。通常来说键值对存储null值没有实际意义,看你有业务需求时时可以存储null值的。

    2019-07-17 19:12:42
    赞同 展开评论
问答地址: