网易笔试问答(20210327)Volatile

Volatile的功能以及原理

保证了修饰变量的可见性,利用的是读写屏障(没有具体深入了解)。防止了指令的重排序。

线程对其写操作时,会将其值立即刷新到主存中;线程对其读操作时,本地内存中共享变量会无效。

原文地址:https://www.cnblogs.com/wsZzz1997/p/14588612.html