Java的数组可以声明为volatile

Java的数组可以声明为volatile

Java的数组可以声明为volatile以将任何数组声明为volatile,但是只有指向数组的引用会被volatile覆盖,对于单个数组元素的修改是不会被覆盖的
http://yuanlei.me/2017/11/17/can-we-make-array-volatile-in-java/


Java的volatile关键字是什么东西?

volatile是Java的一种修饰符,它只能应用在成员变量上,可以是实例变量和类变量,并且支持原型和引用类型。它提供了一个happens-before保证,保证对一个volatile变量的写操作会发生在读操作之前。这能保证任何对volatile对象或原型的修改都会对所有线程可见,也就是说它提供了可见性保证。

你可能感兴趣的:(后端随笔,markdown后端随笔)