一.前提 JVM性能调优牵扯到各方面的取舍与平衡,往往是牵一发而动全身,需要全盘考虑各方面的影响.在优化时候,切勿凭感觉或经验主义进行调整,而是需要通过系统运行的客观数据指标,不断找到最优解.同时,在进行性能调优前,您需要理解并掌握以下的相关基础理论知识: 1.JVM垃圾收集器和垃圾回收算法 2.JVM性能监控常用工具和命令 3.JVM运行时数据区域 4.能够读懂gc日志 5.内存分配与回收策略 二.JVM内存结构 从上图可以看出,整个JVM内存是由栈内存.堆内存和永久代构成. 年轻代(New…