说一下新生代的区域划分?

  1. 新生代的垃圾收集,主要采用 标记-复制 算法
  • 因为新生代的存活对象 较少,每次复制少量存活对象 效率比较高。
  1. 基于这种算法,虚拟机将内存分为一块较大的Eden空间,和两块较小的Survivor空间,
  • 每次分配内存只使用Eden和其中一块survivor
  • 发生垃圾收集时,将Eden和Survivor中仍然存活的对象 一次复制到另外一块Survivor空间上。
  • 然后清理掉Eden和已用过的那块Survivor空间,
  • 默认Eden 和Survivor的大小比例是8:1。
posted @ 2025-06-04 21:39  kuki'  阅读(13)  评论(0)    收藏  举报