JVM优化之JIT优化
# JVM优化之JIT优化
随着JIT编译器的发展与逃逸分析技术逐渐成熟,栈上分配、标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐变得不那么“绝对”了。 ——《深入理解Java虚拟机》
这里主要是即时编译对代码的优化,例如逃逸分析、栈上分配、同步省略、标量替换都基本不需要开发人员介入。例如,在JDK 6u23版本之后,HotSpot中默认就已经开启了逃逸分析。 了解以下参数,详见是分配对象的唯一选择吗?
XX:+DoEscapeAnalysis
:显式开启逃逸分析-XX:+PrintEscapeAnalysis
:查看逃逸分析的筛选结果-XX:+EliminateAllocations
:开启标量替换。
上次更新: 5/28/2023, 10:57:53 PM