总结GC相关的知识;
|
|
GC相关的算法
- 复制算法
- 标记清除算法
- 标记交换算法
- 引用计数算法
- 可达性分析算法
复制算法
与标记-清除算法相比,复制算法是一种相对高效的回收方法,不适用于存活对象较多的场合-如老年代;
将原有的内存空间分为两块,每次只使用其中一块,在垃圾回收时,将正在使用的内存中的存活对象复制到未使用的内存块中,之后清除正在使用的内存块中的所有对象,交换两个内存的角色,完成垃圾回收;
GC Roots
VM Stack中引用指针
方法区中静态属性的指针
方法区中常量对象
Native的对象