##垃圾回收算法(由问题深入浅出带你入门)
1.问什么要使用复制算法?
答:防止产生碎片。
2.为什么要分代?
分为年轻代和老年代,为了提升GC的性能,告诉垃圾回收器在哪回收。当GC回收时先回收年轻代的对象区域,这样就能腾出很大的空间来。
3.如何确定垃圾?
- 引用计数算法 (可能由对象互相引用,GC永远无法回收垃圾)
-
- 可达性分析算法:没有任何引用链相连
##垃圾回收算法(由问题深入浅出带你入门)
1.问什么要使用复制算法?
答:防止产生碎片。
2.为什么要分代?
分为年轻代和老年代,为了提升GC的性能,告诉垃圾回收器在哪回收。当GC回收时先回收年轻代的对象区域,这样就能腾出很大的空间来。
3.如何确定垃圾?