立即将变量的变更刷入主存。
补充知识:
每一条线程都只能直接操作虚拟机分配给自己的缓存,所以有缓存和主存同步的一系列操作。比如,线程修改了自己缓存中的某个变量,并不一定会立即同步到主存中,而关键字volatile就是保证更新要立即同步到主存中。
另外volatile关键字还有避免指令重排的功能,这个平常不太用到。
立即将变量的变更刷入主存。
补充知识:
每一条线程都只能直接操作虚拟机分配给自己的缓存,所以有缓存和主存同步的一系列操作。比如,线程修改了自己缓存中的某个变量,并不一定会立即同步到主存中,而关键字volatile就是保证更新要立即同步到主存中。
另外volatile关键字还有避免指令重排的功能,这个平常不太用到。