如何优化,用什么垃圾回收器
来源:7-6 Java垃圾回收之常见面试题_2

car
2020-05-17
[GC (Metadata GC Threshold) 61027K->23241K(234496K), 0.0238085 secs]
[Full GC (Metadata GC Threshold) 23241K->16742K(261632K), 0.1198605 secs]
[GC (Allocation Failure) 133530K->20113K(176640K), 0.0323859 secs]
写回答
1回答
-
翔仔
2020-05-18
所以一直说需要明确你的问题还有场景和条件,就和你的 http://coding.imooc.com/learn/questiondetail/187966.html
一样,确实对同学的提问不理解,不知道大量引用是出自哪里的,什么情况下有大量引用,然后引用的是啥,我相信同学们也是一样的感觉。像这里,针对这里的20M的内存,因为所有垃圾回收器处理速度都特别快,全都是能够使用的,不需要优化。而如果是更大的内存,还要结合你业务是计算密集型的还是其他的,是需要高吞吐的还是有别的需求,而且你硬件设施怎样,然后还需要用不同垃圾收集器尝试跑一遍对比一下结果,看看哪个更满意,所以这些没法直接回答你,针对不同场景也没有使用固定垃圾回收器这一说,只能根据实际经验和要求做出选择。所以并不是没有正面回答,而是确实条件不够,你所想要了解的实际场景也只能在工作中自己遇到过才能体会,而且都不是千篇一律,并没有一个固有的公式能够总结,完全都是在变化的。
032021-04-26
相似问题