美文网首页
JVM区域划分

JVM区域划分

作者: 琢石成器 | 来源:发表于2019-05-31 12:25 被阅读0次


1.程序计数器

用来记录每个线程当前执行的字节码指令位置

2.虚拟机栈(线程栈)

每个线程有一个栈内存。线程每执行一个方法就会生成一个栈帧,并压入线程对应的栈中。栈帧中保存了局部变量。栈内存是线程私有的。

3.堆

使用new生成的对象都会保存到堆内存中。堆内存由线程共享。

4.方法区(matespace)

存放类信息和常量池。线程共享的。

5.本地方法栈

执行本地方法时使用的栈。线程私有。

6.堆外内存

该内存不属于JVM,但是有JVM里的变量引用它。

相关文章

  • JVM区域划分

    1.程序计数器 用来记录每个线程当前执行的字节码指令位置 2.虚拟机栈(线程栈) 每个线程有一个栈内存。线程每执行...

  • 【本人秃顶程序员】关于JVM内存的N个问题

    ←←←←←←←←←←←← 快!点关注 JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,...

  • JVM内存区域与内存溢出

    Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内...

  • 第二十六章、JVM内存区域及哪些区域可能发生OutOfMemor

    谈谈 JVM 内存区域的划分,哪些区域可能发生 OutOfMemoryError? 通常可以把JVM内存区域分为下...

  • JAVA 一维数组

    数组 JVM内存划分 A:内存划分 JVM对自己的内存划分为5个区域 * a: 寄存器:内存和CUP之间 * b:...

  • JVM区域划分详解

    转:wx公众号 ::石衫的架构笔记 jvm区域划分: jvm的区域划分如下所示: 大致就是分为:程序计数器,虚拟机...

  • JVM内存区域划分

    JVM内存的划分有五片: 程序计数器   程序计数器(Program Counter Register),也有称作...

  • JVM内存区域划分

    参考资料:https://www.cnblogs.com/dolphin0520/p/3613043.html 由...

  • JVM内存区域划分

    Java源代码文件(.java)会被Java编译器编译为字节码文件(.class),然后由JVM中的类加载器加载各...

  • JVM内存区域划分

    前言:   JVM在执行Java程序的时候会把它所管理的内存划分成若干个不同的区域,这些区域统称为运行时数据区。运...

网友评论

      本文标题:JVM区域划分

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