美文网首页
内存间交互

内存间交互

作者: Wi1ls努力努力再努力 | 来源:发表于2019-05-07 21:40 被阅读0次
  • lock(锁定)
    • 作用于主内存的变量,它将一个变量标识为一条线程独占的状态。
  • unlock(解锁)
    • 作用于主内存的变量,它把一个处于锁定状态的变量释放,释放后的变量才可以被其他线程锁定。
  • read(读取)
    • 作用于主内存的变量,它把一个变量的值从主内存传输到线程的工作内存,以便随后的 load 动作使用。
  • load(载入)
    • 作用于工作内存的变量,它把 read 操作从主内存得到的变量放入工作内存的变量副本。
  • use(使用)
    • 作用于工作内存的变量,它把工作内存中的一个变量的值传递给执行引擎,每当虚拟机遇到一个需要使用到的变量的值的字节码指令就会执行这个操作。
  • assign(赋值)
    • 作用于工作内存的变量,它把一个从执行引擎接受到的值赋给工作内存的变量,每当虚拟机遇到一个给变量赋值的字节码指令时执行这个操作。
  • store(存储)
    • 作用于工作内存的变量,它把工作内存中的一个变量的值传送到主内存中,以便随后的 write 使用。
  • write(写入)
    • 作用于主内存的变量,它把 store 操作从工作内存中得到的变量的值放入主内存的变量中。

摘自《深入理解 Java 虚拟机》

相关文章

  • 内存间交互

    lock(锁定)作用于主内存的变量,它将一个变量标识为一条线程独占的状态。 unlock(解锁)作用于主内存的变量...

  • JMM(Java Memory Model)

    JMM: 内存间交互操作:

  • Java内存模型-内存间交互

    主内存与工作内存之间具体的交互协议,即一个变量如何从主内存拷贝到工作内存、如何从工作内存同步回主内存之类的实现细节...

  • Java内存模型

    主内存间与工作内存 Java内存模型规定了所有的变量都存储在主内存中,每条线程有自己的工作内存 内存间交互操作 l...

  • JMM 内存间交互操作

    Java内存模型规定了所有的变量都存储在主存中,每个线程都有自己的工作内存,工作内存中保存了该线程要用到的主存中变...

  • 十二、java内存模型与线程

    一、内存间交互操作 lock:作用于主内存中的变量 unlock:作用于主内存中的变量 r...

  • Python与json的交互以及常用的正则匹配

    json和Python的交互 内存和内存的交互 loads和dumps 内存和磁盘交互 load和dump 举例 ...

  • Java多线程:线程间通信之volatile与sychroniz

    由前文Java内存模型我们熟悉了Java的内存工作模式和线程间的交互规范,本篇从应用层面讲解Java线程间通信。 ...

  • java内存模型与线程

    硬件:处理器,高速缓存和主内存间的交互关系 线程,主内存,工作内存的关系 线程对变量所有操作(读取,赋值)等必须在...

  • 应用安全问题沉淀

    首先对遇到的安全问题进行归类: 服务交互安全测试 进程间交互安全由于Android App之间不能共享内存,为了实...

网友评论

      本文标题:内存间交互

      本文链接:https://www.haomeiwen.com/subject/jjruoqtx.html