java体系中,volatile关键字的作用

来源:互联网 发布:马哥linux培训 编辑:程序博客网 时间:2024/06/02 01:58
volatile关键字的作用:


1、强制变量,线程直接从内存中读写线程,cpu寄存器变量和主内存变量实时同步;


2、访问一个 volatile 变量会在语句间建立 happens-before 关系


3、确保volatile 变量在jvm编译中的排序,不会乱序;


4、volatile 变量之前的变量也会自动同步到主存;
原创粉丝点击