开发者社区 问答 正文

非基础字段为什么不建议用volatile修饰?

[上海_Java_呆] 我今天在sonar上看到一个报警,非基础字段不建议用volatile修饰。我看网上的解释是volatile只是确保对象的引用地址可见,对象的成员变量是不可见的

来源:云原生后端社区https://www.yuque.com/server_mind/answer

展开
收起
montos 2020-04-20 17:11:52 770 分享 版权
1 条回答
写回答
取消 提交回答
    • [兰小伟-《TypeScript实战》] volatile修饰非基础类型,指的是每次刷新对象的引用。非基础数据类型,建议用AtomiXX代替volatile。对象类型用volatile,你刷新的是引用地址,不是对象内容本身。

    来源:云原生后端社区https://www.yuque.com/server_mind/answer

    2020-04-20 17:11:59
    赞同 展开评论
问答地址: