如何优化,用什么垃圾回收器

来源: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的内存,因为所有垃圾回收器处理速度都特别快,全都是能够使用的,不需要优化。而如果是更大的内存,还要结合你业务是计算密集型的还是其他的,是需要高吞吐的还是有别的需求,而且你硬件设施怎样,然后还需要用不同垃圾收集器尝试跑一遍对比一下结果,看看哪个更满意,所以这些没法直接回答你,针对不同场景也没有使用固定垃圾回收器这一说,只能根据实际经验和要求做出选择。所以并不是没有正面回答,而是确实条件不够,你所想要了解的实际场景也只能在工作中自己遇到过才能体会,而且都不是千篇一律,并没有一个固有的公式能够总结,完全都是在变化的。


0
3
car
回复
海天s
系统发的
2021-04-26
共3条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8441 学习 · 1872 问题

查看课程