1. 内存模型(JMM) 2. 内存间的交互操作2.1. 定义操作 lock(锁定):作用于主内存的变量,它把一个变量标识为一条线程独占的状态. unlock(解锁):作用于主内存的变量,它把一个处于锁定状态的变量释放出来,释放后的变量才可以被其他线程锁定. read(读取):作用于主内存的变量,它把一个变量的值从主内存传输到线程的工作内存中,以便随后的load动作使用. load(载入):作用于工作内存的变量,它把read操作从主内存中得到的变量值放入工作内存的变量副本中. use(使用):作用于工作内存的变量,它把工作内存中一个变量的值传递给执行引擎,每当虚拟机遇到一个需要使用到 变量的值的字节码指令时将会执行这个操作. assign(赋值):作用于工作内存的变量,它把一个从执行引擎接 ...

阅读剩下更多

Java Memory Model