哪个Java HotSpot JIT编译器正在运行?

Jul*_*ang 11 java jit jvm-hotspot

我想知道我的HotSpot Java的无参数调用是否使用-client,-server或分层编译选项运行.当我没有提供VM参数时,默认选择哪一个?有没有办法输出关于哪个JIT编译器正在运行的诊断?

Jon*_*eet 5

假设这是热点:

-XshowSettings:vm
Run Code Online (Sandbox Code Playgroud)

例如,在我的Windows框上,我得到以下输出:

VM settings:
    Max. Heap Size (Estimated): 1.77G
    Ergonomics Machine Class: client
    Using VM: Java HotSpot(TM) 64-Bit Server VM
Run Code Online (Sandbox Code Playgroud)