垃圾收集与几种常用的垃圾收集算法(3)

    解释一下“风险”是什么风险:新生代使用的是复制收集算法,但为了内存利用率,只使用其中一个Survivor空间作为轮换备份,因此当出现大量对象在Minor GC后仍然存活的情况(最极端的情况就是内存回收后新生代中对象都存活),就需要老年代进行分配担保,把Survivor无法容纳的对象直接进入老年代   

补充: 

  参考:深入Java虚拟机

  对垃圾收集部分与内存分配部分做了简单整理,供大家快速了解此部分知识点,想要深入了解可以去看此书

深入Java虚拟机(原书第2版) PDF【中文版+附光盘源码】  下载见

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fab7ffa1e1bab5db5ae2ae6e35a9a71b.html