Java 内存模型

工作内存 和 主内存

image

变量如何从主内存拷贝到工作内存,以及如何从工作内存同步到主内存,主要有 8 中操作方式来完成:

  • lock 作用于主内存,把一个变量标识为一个线程独占的状态
  • unlock 作用于主内存,把一个处于锁定状态的变量释放出来,其他线程才能使用
  • read 作用于主内存,把一个变量从主内存中读取出来传输到工作内存
  • load 作用于工作内存,把read 操作从主内存中得到的变量存入到工作内存的副本中
  • use 使用
  • assign 赋值
  • store 存储
  • write 写入到主内存

你可能感兴趣的:(Java 内存模型)