Java堆的内存分区了解吗?

Java堆被划分为新生代,和老年代 两个区域。

  1. 新生代
  • 新生代又被划分为Eden空间
  • Eden区填满时,会触发一次Minor GC, 清除不再使用的对象
  • 存活下来的对象从Eden区移动到Survivor区。
  1. 对象在新生代经历多次GC后,仍存活,会被移动到老年代
  • 当老年代内存不足时,触发Major GC,对整个堆进行垃圾回收。
posted @ 2025-06-04 21:16  kuki'  阅读(3)  评论(0)    收藏  举报