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前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。