Java中的volatile 变量是什么?

提问者:帅平 问题分类:面试刷题

Java中的volatile 变量是什么?

1 个回答
Rae
Rae 管理员

volatile是一个特殊的修饰符,只有成员变量才能使用它。在Java并发程序缺少同步类的情况下,多线程对成员变量的操作对其它线程是透明的。volatile变量可以保证下一个读取操作会在前一个写操作之后发生。线程都会直接从内存中读取该变量并且不缓存它。这就确保了线程读取到的变量是同内存中是一致的。

发布于:2个月前 (10-20)
我来回答