Advertisement

JVM内存结构分析

阅读量:

文章结构概览

  • JVM内存组成
      • 1、线程专属区域

        • ① 程序计数器
        • ② 虚拟机栈
        • ③ 本地方法栈
      • 2、线程共享区域

        • ① 堆空间
        • ② 方法区(永久代)
        • 运行时常量池(Runtime Constant Pool)
        • 堆与栈的差异
      • 3、直接内存区域

      • 4、jdk1.6、jdk1.7和jdk1.8版本中内存结构的差异

        • 方法区被移除的原因

Java虚拟机作为每位Java开发人员学习过程中的核心内容,具有重要地位。

JVM内存结构解析

JVM的内存架构主要由两个核心部分构成:
1、仅限于线程使用的区域:包括程序计数器、虚拟机栈以及本地方法栈。
2、多个线程可共享的区域:涵盖方法区与堆空间。

此外,还存在直接内存这一概念:它并不属于虚拟机在运行过程中所管理的数据区域,也并非Java虚拟机规范中明确界定的内存范畴;

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~