JVM简单总结

简介: Java运行时数据区包括:程序计数器、虚拟机栈、本地方法栈、堆空间和方法区(元空间)。这些区域各自承担不同的功能,如存储局部变量、方法调用信息、对象实例及运行时常量池等。其中,堆空间分为伊甸园、幸存者和老年代区域,方法区则包含类型信息、静态变量等。

Java运行时数据区(jvm内存分配)

1、程序计数器或者叫PC寄存器(Program Counter Register)

2、虚拟机栈(JVM Stacks),局部变量表,操作数栈,动态链接,方法返回地址,附加信息。

3、本地方法栈本地方法接口(Native Method)java调用非java的接口。

4、堆空间(Heap)包括伊甸园区,幸存者1(from)幸存者2(to)区,老年代。

5、方法区又称元空间(永久代),运行时常量池,字符串常量池,类型信息,静态变量,代码缓存。



相关文章
|
6月前
|
存储 算法 Java
JVM简单理解
JVM简单理解
37 0
|
6月前
|
Java
|
6月前
|
存储 算法 Java
|
6月前
|
算法 Java Linux
深入理解JVM - Shenadoah
深入理解JVM - Shenadoah
81 1
|
存储 缓存 安全
JVM的组成
JVM(Java虚拟机)是Java程序运行的核心组件,它负责将字节码文件解释成可执行代码并提供运行时环境。
108 0
|
6月前
|
存储 安全 前端开发
|
6月前
|
缓存 算法 Java
【每日一面】关于JVM
【每日一面】关于JVM
40 0
|
存储 Java
Jvm基本组成
了解jvm基本组成
81 0
|
存储 缓存 算法
JVM2
JVM2
112 0