美文网首页
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关系和区别

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