[技术相关] volatile为什么会影响性能啊?

[复制链接]
573|1
 楼主| MessageRing 发表于 2023-9-22 23:10 | 显示全部楼层 |阅读模式
是因为它对所有线程可见吗?还是因为什么?
两只袜子 发表于 2023-10-17 16:11 | 显示全部楼层
使用volatile关键字会禁止JVM进行指令重排序。在Java程序中,为了提高程序性能,JVM会对指令进行重排序。但是,在volatile关键字出现的情况下,JVM会停止进行指令重排序,这可能会影响到程序的性能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

74

主题

1541

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部