关于使用各个场景下的垃圾回收策略问题
课里讲到了在什么场景下使用哪种垃圾回收策略。我想问的是这些场景下的垃圾回收策略具体是指哪种垃圾回收算法吗。比如说对于内存苛刻的场景下该使用哪种垃圾回收算法,CPU使用高应使用哪种回收算法?
15
收起
正在回答
1回答
您好,回收在算法层面不太有场景哈。可以把jvm想象成一个房间,然后不断产生垃圾。
垃圾收集线程是打扫房间的阿姨。
而算法则是说阿姨用什么方法打扫,是扫帚,还是吸尘器。
…………
但不管复制,还是标记清除,还是标记整理,性能差异不是那么的大。你很难说通过算法去降低cpu消耗。
…………
再者,算法只是设计思想,真正的实现是垃圾收集器,serial/cms/g1这种。而垃圾收集器的使用场景我在课上已经详细讲过了。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星