-Xmixed
ホット・メソッドのJITコンパイルとバイトコードのインタプリタ実行を両方も有効にする。
-Xint
ホット・メソッドのJITコンパイルは無効になり、すべてのバイト・コードがインタプリタによって実行される。
-Xcomp
バイトコードのインタプリタ実行は無効になり、すべてのコードがJITコンパイルによって実行される。
コマンド確認
- defaultがmixed mode
C:\Users\XXXXX>java -version
java version "11.0.17" 2022-10-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.17+10-LTS-269)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.17+10-LTS-269, mixed mode)
- -Xint
C:\Users\XXXXX>java -Xint -version
java version "11.0.17" 2022-10-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.17+10-LTS-269)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.17+10-LTS-269, interpreted mode)
- -Xcomp
C:\Users\XXXXX>java -Xcomp -version
java version "11.0.17" 2022-10-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.17+10-LTS-269)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.17+10-LTS-269, compiled mode)
- -Xmixed
C:\Users\ts-xinrong.deng>java -Xmixed -version
java version "11.0.17" 2022-10-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.17+10-LTS-269)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.17+10-LTS-269, mixed mode)