数据同步的八大原子操作
1.lock 作用于主内存中的变量,把一个变量标记为一条线程的独占状态。
2.unlock 作用于主内存中的变量,把一个处于锁定状态的变量释放出来,释放后的变量才能被其它线程锁定。
3.read 作用于主内存中的变量,把一个变量值从主内存中传输到线程的工作内存中,以便下来的load操作使用。
4.load 作用于工作内存的变量,他把read操作从主内存中得到的变量值放入工作内存的变量副本中。
5.use 作用于工作内存中的变量,把工作内存中的一个变量值传递给执行引擎。
6.assign 作用于工作内存中的变量,他把一个从执行引擎接收到的值赋给工作内存的变量。
7.store 作用于工作内存中的变量,把工作内存中的变量的值传递给主内存中,以便下来的write操作。
8.write 作用于工作内存中的变量,它把store操作从工作内存中的一个变量的值传送到主内存的变量中。