Code前端首页关于Code前端联系我们

Java面试题:你有JVM调优的经验吗?

terry 2年前 (2023-09-25) 阅读数 49 #后端开发
Java面试题:有没有JVM调优经验?

作为普通开发人员,我们很少有机会进行 JVM 调优,但现在几乎所有的工作需求都增加了 JVM 调优的经验。尽管我们没有使用过,但我们还是应该知道它。下面只是有关 JVM 调优的一些信息。 ?超过1秒);

d。应用程序出现OutOfMemory等内存异常;

e。应用程序使用本地缓存,占用大量内存空间;

f。系统性能和响应性能不高或下降。

调音原则

a.大多数 Java 应用程序不需要在服务器上进行 JVM 优化。

b。大多数出现GC问题的Java应用程序并不是我们错误的参数设置造成的,而是代码问题造成的。

c。在应用上线之前,考虑将机器的JVM参数设置为最优(最合适);

d。减少创建的对象数量;

e。减少全局变量和大对象的使用;

f。 JVM优化是最后的手段;

g。实际使用中,与其优化JVM参数,不如分析GC情况并优化代码;

调整目标

a。 GC低折;

b。 GC频率低;

c。内存使用率低;

d。高性能;

调整阶段

a。分析GC日志和转储文件以确定是否需要优化并识别瓶颈;

b。定义jvm调优的量化目标;

c。设置jvm调优参数(根据历史jvm参数调整);

d。服务器调优以及对比检测调优前后的差异;

e。不断分析调整找到合适的jvm参数配置;

f。找到最合适的参数并转换这些参数使用所有服务器并遵循。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门