JVM简单总结

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

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

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

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

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

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

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



相关文章
|
16天前
|
存储 Java Unix
深入理解JVM(三)
深入理解JVM(三)
|
16天前
|
存储 Java 编译器
深入理解JVM(四)
深入理解JVM(四)
|
11月前
|
Java
JVM
JVM
68 0
|
5月前
|
存储 算法 Java
|
5月前
|
存储 算法 Java
|
5月前
|
算法 Java Linux
深入理解JVM - Shenadoah
深入理解JVM - Shenadoah
74 1
|
5月前
|
存储 Oracle Java
一文带你认识JVM
一文带你认识JVM
90 0
|
存储 安全 算法
jvm的组成
jvm的组成
73 0
|
存储 安全 前端开发
JVM类装载器详解
JVM类装载器详解
109 0