GC的概念:
GC即Garbage Collection垃圾收集,1960年List使用了GC
Java中GC的对象是堆空间和永久区
GC算法:
1、引用计数法:
老牌垃圾回收算法,通过引用计算来回收垃圾,使用者COM、ActionScrip3、Python。引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的计数器就加1,当引用失效时,引用计数器就减1.只要对象A的引用计数器的值为0,则对象A就不可能再被使用。
引用计数法的问题:
- 引用和去引用伴随加法和减法,影响性能
- 很难处理循环引用
2、标记清除法
标记清除算法是现代垃圾回收算法的思想基础,标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。一种可