南昌网站设计特色,网站搭建平台源码,163企业邮箱登陆入口,网站后台登陆代码分代垃圾回收 分代收集法是目前大部分 JVM 所采用的方法#xff0c;其核心思想是根据对象存活的不同生命周期将内存划分为不同的域#xff0c;一般情况下将 GC 堆划分为老生代(Tenured/Old Generation)和新生代(Young Generation)。老生代的特点是每次垃圾回收时只有少量对象…分代垃圾回收 分代收集法是目前大部分 JVM 所采用的方法其核心思想是根据对象存活的不同生命周期将内存划分为不同的域一般情况下将 GC 堆划分为老生代(Tenured/Old Generation)和新生代(Young Generation)。老生代的特点是每次垃圾回收时只有少量对象需要被回收新生代的特点是每次垃圾回收时都有大量垃圾需要被回收因此可以根据不同区域选择不同的算法。
新生代标记-复制算法 每次垃圾收集都能发现新生代存活对象特别少只有少量存活死去对象特别多因此选用“标记-复制算法”只需付出少量存活对象的复制成本就可以完成收集。
老年代标记-整理算法 老年代活着的对象特别多适用于“标记-整理”或“标记-清除”算法。 因为对象存活率高没有额外空间对它进行分配担保就必须采用“标记-整理”或“标记-清除”算法来进行回收不必进行内存复制且直接腾出空闲内存。