JVM的五大内存区域

时间:2024-07-08 18:52:48
Java堆(Java Heap):Java堆是Java虚拟机管理的最大一块内存区域,用于存储对象实例和数组。Java堆是所有线程共享的,它在JVM启动时被创建,并且在运行时进行动态扩展或收缩。垃圾回收器负责在堆上进行垃圾回收,以释放不再使用的对象。Java堆是垃圾收集器管理的内存区域,因此一些资料中它也被称作“GC堆”(Garbage Collected Heap,)。从回收内存的角度看,由于现代垃圾收集器大部分都是基于分代收集理论设计的,所以Java堆中经常会出现 新生代老年代Eden空间From Survivor空间To Survivor空间 等名词,需要注意的是这种划分只是根据垃圾回收机制来进行的划分,不是Java虚拟机规范本身制定的。
在这里插入图片描述