美文网首页
Jvm与JMM关系和区别

Jvm与JMM关系和区别

作者: Let_Just_Do_it | 来源:发表于2018-09-25 18:35 被阅读0次

PS:我可以这么理解吗?

JVM是静态定义的,JMM是JVM的运行时。


JMM

jmm中的主内存、工作内存与jvm中的Java堆、栈、方法区等并不是同一个层次的内存划分,这两者基本上是没有关系的,如果两者一定要勉强对应起来,那从变量、主内存、工作内存的定义来看,主内存主要对应于Java堆中的对象实例数据部分,而工作内存则对应于虚拟机栈中的部分区域。从更低层次上说,主内存就直接对应于物理硬件的内存,而为了获取更好的运行速度,虚拟机(甚至是硬件系统本身的优化措施)可能会让工作内存优先存储于寄存器和高速缓存中,因为程序运行时主要访问读写的是工作内存。

---------------------本文来自 lznjyy 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/LZN51/article/details/71799189?utm_source=copy

欢迎关注公众号: 戏说码农职场

相关文章

  • Jvm与JMM关系和区别

    PS:我可以这么理解吗? JVM是静态定义的,JMM是JVM的运行时。 jmm中的主内存、工作内存与jvm中的Ja...

  • java多线程之一——Java内存模型(JMM)

    在讲解之前,先区别两个概念:java内存模型与JVM内存模型。 java内存模型:JMM(Java Memory ...

  • Java 并发、多线程、锁

    JMM(Java 内存模型) 主内存与工作内存JMM规定JVM有主内存(Main Memory)和工作内存(Wor...

  • 浅析jvm与jmm模型结构与关系

    java内存模型(以下简称jmm)和java虚拟机模型(以下简称jvm)之间的关系,下面将详细讲述。 一 jvm结...

  • volatile

    参考 JVM内存结构 VS Java内存模型 VS Java对象模型三者是不同的概念 JMM JMM JMM与物理...

  • JVM问题及解答

    常见JVM问题 JVM内存模型,GC机制和原理。注意JVM内存模型与Java内存模型(JMM)不是同一个东西。JV...

  • JMM模型与volatile关键字

    1.理解什么是JMM JMM是Java内存模型,不同于JVM的。JVM是程序执行实际存在的工作空间,而JMM是ja...

  • Java内存模型以及分区

    Java内存模型即Java Memory Model(JMM)。JVM是整个计算机虚拟模型,JMM定义了JVM在计...

  • JAVA变量的线程安全

    Java的内存模型JMM(Java Memory Model)规定了线程和内存之间的一些关系 JVM系统中存在一个...

  • Java Util Concurrent并发编程(五)volat

    JMM JMM是什么呢? JVM:java虚拟机JMM: java内存模型。是一个概念,一个不存在的东西。主内存和...

网友评论

      本文标题:Jvm与JMM关系和区别

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