其实听着JVM调优这个词有些高大上,但是等你真正了解了他的内在原理后,还是很容易的。再简单
JVM调优大致可分为如下:
解决JVM运行过程中的问题(主要就是内存溢出的问题)
优化JVM运行时的环境,提高运行速度与避免卡顿现象
根据我们程序的实际需求对JVM进行规划和与调优配置
JVM的稳定性
调优原则
将机器的JVM参数设置到最优
一般的Java都不需要进行JVM优化
减少代码层面造成的GC问题(STW)
减少使用全局变量、大对象以及减少创建对象的数量
通过代码解决GC情况比优化JVM参数更好
架构和代码调优等级优先于JVM优化