JVM虚拟机的学习笔记五(如何选择垃圾回收器)
-
-
怎么选择垃圾收集器?
-
1.优先调整堆的大小让JVM自适应完成。
-
2.如果内存小于100M,使用串行收集器
-
3.如果是单核、单机程序,并且没有停顿时间的要求,串行收集器
-
4.如果是多CPU、需要高吞吐量、允许停顿时间超过1秒,选择并行或者JVM自己选择
-
5.如果是多CPU、追求低停顿时间,需快速响应(比如延迟不能超过1秒,如互联网应用),使用并发收集器
-
官方推荐G1,性能高。现在互联网的项目,基本都是使用G1。
-
-
最后需要明确一个观点:
-
1.没有最好的收集器,更没有万能的收集;
-
-


浙公网安备 33010602011771号