Java堆内存示意图

2016-12-19 10:55:59 0 举报
仅支持查看
Java堆内存是Java虚拟机所管理的内存中最大的一块,它是被所有线程共享的一块内存区域,主要用于存放对象实例和数组。在堆内存中,垃圾回收器会自动管理对象的分配和回收,使得程序员无需手动释放内存。堆内存的大小可以通过JVM启动参数进行设置,如果堆内存不足,会抛出OutOfMemoryError异常。 Java堆内存分为新生代和老年代两部分,新生代中存放的是生命周期较短的对象,老年代中存放的是生命周期较长的对象。新生代又分为Eden区、From区和To区三个部分,它们的比例可以通过JVM启动参数进行设置。当新生代中的某个区满了时,就会触发Minor GC,将不再使用的对象回收掉。
作者其他创作
大纲/内容
评论
0 条评论
下一页