JVM 常用参数:
- -XX:RestrictContended 开启独占缓存行
- -Xmixed 默认为混合模式。开始是解释执行,过程中JIT对热点代码进行检测和编译
- -Xint 纯解释执行模式(int为intepreter缩写),启动速度快,执行稍慢
- -Xcomp 纯编译模式(comp为compiler缩写),启动速度慢,执行很快
- -XX:CompileThreshold=10000 检测热点代码
- -XX:+PrintCommandLineFlags -version 命令行查看虚拟机配置
- -XX:+UseCompressedClassPointers 开启对象头ClassPointer指针压缩
- -XX:+UseCompressedOops 开启成员变量中的普通对象指针压缩
- -Xms 设置起始 java heap 的大小
- -Xmx 设置最大 java heap 的大小
- -Xmn 设置新生代的大小
- -XX:MaxTenuringThreshold 配置对象进入老年代的年龄阈值 最大值15,默认15.CMS是6
- -XX:-DoEscapeAnalysis 逃逸分析
- -XX:-EliminateAllocations 标量替换
- -XX:-UseTLA