volatile
volatile
一篇文章彻底搞懂Synchronized 和 Volatile,看完涨薪50%!
小米是一家互联网大厂的Java开发工程师,最近在准备面试题。他的朋友小明在另一家公司面试Java后端工程师,面试回来一脸生无可恋:“面试官上来就问 synchronized 和 volatile 的区别,我结巴了半天,最后被怼得体无完肤!”
28    2025-03-07
面试官:说说Volatile底层实现原理?
我们知道 Synchronized 底层是通过监视器 Monitor 实现的,ReentrantLock 底层是通过 AQS 的 CAS 实现的,那 Volatile 的底层是如何实现的?
揭秘Java三宝:final,static,volatile,面试中的关键字秘籍!
今天我们深入探讨了面试中经常被问到的问题:“final,static,volatile的作用分别是什
40    2023-11-28
Volatile与Java内存模型
内存屏障(是一类同步屏障指令,是CPU或编译器在对内存随机访问的操作中的一个同步点,使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作),避免代码重排序。
25    2023-07-11
Volatile关键字能保证原子性么?
如果这时候,面试官不再继续深挖下去的话,那么恭喜你,可能这个问题已经回答完了,但是如果面试官继续往下
深入理解 Volatile 关键字
在本文中,我们将讨论与同步相关的一些不好的做法,以及针对每个使用情况的更好的方法。
面试官:谈谈你对 Volatile 的理解吧
volatile 在指令之间插入内存屏障 + 缓存一致性协议,保证按照特定顺序执行和某些变量的可见性。volatile 通过 内存屏障通知 CPU 和编译器阻止指令重排优化来维持有序性。
27    2022-03-21
1