特牛网址导航

Java进阶:volatile使用详解_java的volatile用法-CSDN博客

网友收藏
概述volatile是java提供的轻量级的同步机制,保证了可见性,不保证原子性。了解volatile工作机制,首先要对Java内存模型(JMM)有初步的认识:每个线程创建时,JVM会为其创建一份私有的工作内存(栈空间),不同线程的工作内存之间不能直接互相访问JMM规定所有的变量都存在主内存,主内存是共享内存区域,所有线程都可以访问线程对变量进行读写,会从主内存拷贝一份副本到自己的工作内存,操作完毕后刷新到主内存。所以,线程间的通信要通过主内存来实现。volatile的作用是:线程对副本变量进_java的volatile用法