垃圾回收(Garbage Collection,GC)
- 垃圾回收就是释放垃圾占用的空间
- 内存的动态分配和垃圾回收,都由JVM来处理.
我们需要明确3个问题:
1.如何确定某个对象是"垃圾"?
2.典型的垃圾收集算法?
3.典型的垃圾收集器?
一.如何确定某个对象是"垃圾"?



为了解决上面的问题,java中采用了可达性分析法.
思想如下:


二.典型的垃圾收集算法?
1.Mark-Sweep(标记-清除)算法

2.复制算法

3.Mark-Compact(标记-整理)算法

4.Generational Collection(分代收集)算法

网友评论