jvm堆空间
分类:
文章
•
2025-01-10 08:27:22
概述
在JVM中的位置如下:

- 堆空间对进程来说是唯一的,线程是共享的,一个进程对应一个JVM实例。
- 一个JVM实例只存在一个堆内存,堆也是java内存管理的核心区域。
- Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。
- 《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。
- 所有的线程共享java堆,在这里还可以划分线程私有的缓冲器(Thread Local Allocation Buffer,TLAB)。
-