-
四种 GC 垃圾回收算法
1、引用计数
2、复制回收
3、标记清除
4、标记整理 -
GC 算法是内存回收的方法论,垃圾收集其就是算法的落实的实现。
-
目前为止还没有完美的收集器的出现,更加没有万能的收集器,只是针对具体应用最适合的收集器,进行分代收集。
-
串行垃圾回收器(Serial)
它为单线程环境设计且只使用一个线程进行垃圾回收,会暂停所有的用户线程,所以不适合服务环境。 -
并行垃圾回收器(Parallel)
多个垃圾收集线程并行工作,此时用户线程是暂停的,用于科学计算、大数据处理等弱交互场景。 -
并发垃圾回收器(CMS)
用户线程和垃圾收集线程同时执行(不一定是并行,可能是交替执行),不需要停顿用户线程,互联网公司多用它,适用对相应时间有要求的场景。 -
G1 垃圾回收器
G1 垃圾回收器将堆内存分割成不同的区域然后并发的对其进行垃圾回收。
14、GC 垃圾回收算法和垃圾收集器的关系?谈谈你的理解?
最新推荐文章于 2024-10-16 20:49:34 发布