您的位置:首页 > 编程语言 > Java开发

JAVA volatile 关键字

2016-04-29 16:47 288 查看
一、volatile(易变的)

Java 语言提供了一种稍弱的同步机制,即volatile修饰变量.用来确保将变量的更新操作通知到其他线程,保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新. 当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是许多线程共享的。

二、volatile是否线程安全

volatile对所有线程立即可见,对volatile变量所有的写操作都能立即反应到其他线程之中,所以可以理解为基于volatile变量的运算是线程安全的,实际上分析.class文件,volatile并非线程安全。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: