关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
何必要如此
2021-02-23 16:33
采纳率: 50%
浏览 116
首页
Java
已采纳
加了volatile 为什么结果不对?
java
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
4
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
穿白衬衣的少年
2021-02-23 16:38
关注
volatile 的作用是保证可见性和禁止对其进行指令重排序,但是不保证原子性,i ++ 操作不是原子性的
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(3条)
向“C知道”追问
报告相同问题?
提交
关注问题
Java
中
volatile
关键字的作用是什么?
2025-03-03 23:45
+720的博客
关键字的理解,包括它的作用、特性(可见...理解这些联系可以帮助你更全面地掌握
Java
并发编程的知识,并了解如何在实际应用中选择合适的同步机制。是
Java
中的一个关键字,用于修饰变量。内存屏障 (Memory Barrier)
【为什么单例一定要
加
volatile
?】
2023-03-04 16:38
冷风扇666的博客
【为什么单例一定要
加
volatile
?】
Java
多线程与高并发专题——单例模式的双重检查锁模式为什么必须
加
volatile
?
2025-04-04 06:30
黄雪超的博客
Java
多线程与高并发专题——单例模式的双重检查锁模式为什么必须
加
volatile
?
java
中
volatile
变量是什么?
volatile
变量和atomic 变量有什么不同?
2024-11-15 15:39
java1234_小锋的博客
java
中
volatile
变量是什么?
volatile
变量和atomic 变量有什么不同?
面试突击51:为什么单例一定要
加
volatile
?
2022-06-06 07:46
sufu1065的博客
| 磊哥来源 |
Java
面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)单例模式的实现方法有很多种,如饿汉模式、懒汉模式、静态内部类和枚举等,当面试官问到“为什么单例模式一定要
加
volatile
?...
java
volatile
详解
2024-12-03 00:03
飞滕人生TYF的博客
java
volatile
详解
Volatile
是什么?有什么用途?
2021-11-19 20:54
IABQL的博客
volatile
是
Java
中的关键字,用来修饰会被不同线程访问和修改的变量。
volatile
可以说是
java
虚拟机提供的最轻量级的同步机制。 当一个变量被定义成
volatile
之后,它具备2个特性 第一项是保证此变量对所有线程的可见...
volatile
与指令重排是什么?
2024-08-30 00:05
程序员-杨胡广-静的博客
对于A、B,它们之间并没有依赖关系,谁先执行对程序的结果没有任何影响。但C却依赖于A、B,不能出现类似C -> A -> B或C -> B -> A或A -> C -> B或B -> C -> A之类的指令重排,否则程序执行结果将改变。内存一共分为...
Java
多线程
volatile
关键字详解
2020-08-25 15:52
Java
多线程
volatile
关键字详解
Java
多线程
volatile
关键字详解主要介绍了
Java
多线程
volatile
关键字的应用和原理。
volatile
是一种轻量同步机制,可以确保变量的可见性和顺序性,但不保证原子性。
volatile
关键字的...
java
volatile
什么时候用_详解
java
如何正确使用
volatile
2021-02-13 01:54
狮心王546的博客
volatile
关键字在
java
多线程中有着比较重要作用,
volatile
主要作用是可以保持变量在多线程中是实时可见的,是
java
中提供的最轻量的同步机制。可见性在
Java
的内存模型中所有的的变量(这里的变量是类全局变量,并不是...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告