jvm对java代码做了哪些优化

一:分为运行时优化,比如偏斜锁,内存分配,tlab等。还有一些优化解释执行的

编译器优化:将热点代码以方法为单位转换成机器码,直接运行在底层硬件之上。

锁优化,内建方法

jit 编译。

哪些手段探测这些优化手段:

-XX:+PrintCompilation
-XX:UnlockDiagnosticVMOptions -XX:+LogCompilation -XX:LogFile=<your_file_path>
hotspot_pid<pid>.log
-XX:+PrintInlining

有哪些手段:

-XX:CompileThreshold=N
-XX:-UseCounterDecay
-XX:CounterHalfLifeTime
-XX:InitialCodeCacheSize=<SIZE>
-XX:CICompilerCount=N
-XX:+PrintSafepointStatistics ‑XX:+PrintGCApplicationStoppedTime
-XX:-UseBiasedLocking







猜你喜欢

转载自www.cnblogs.com/hanguocai/p/10118722.html