关于使用各个场景下的垃圾回收策略问题

来源:1-7 垃圾回收开篇

慕粉3169703

2021-04-01 23:15:48

课里讲到了在什么场景下使用哪种垃圾回收策略。我想问的是这些场景下的垃圾回收策略具体是指哪种垃圾回收算法吗。比如说对于内存苛刻的场景下该使用哪种垃圾回收算法,CPU使用高应使用哪种回收算法?

写回答

1回答

大目

2021-04-06

您好,回收在算法层面不太有场景哈。可以把jvm想象成一个房间,然后不断产生垃圾。
垃圾收集线程是打扫房间的阿姨。
而算法则是说阿姨用什么方法打扫,是扫帚,还是吸尘器。
…………
但不管复制,还是标记清除,还是标记整理,性能差异不是那么的大。你很难说通过算法去降低cpu消耗。
…………
再者,算法只是设计思想,真正的实现是垃圾收集器,serial/cms/g1这种。而垃圾收集器的使用场景我在课上已经详细讲过了。

0

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程