读写屏障涉及到JVM和并发编程的知识,但是其概念又相差较多,容易混淆
一、并发问题
1、概述
Volatile的底层实现原理就是内存屏障
2、Volatile通过读写屏障保证可见性和有序性
2.1、保证可见性
声明写屏障后,写屏障之前的代码都会同步到主存当中,保证之后的线程读到的都是最新的;
2.2、保证有序性
但是Volatile无法解决指令交错:
————————————————
版权声明:本文为CSDN博主「兴涛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_46672151/article/details/123180122