JVMのJITコンパイラの仕組みを勉強したことをまとめていく。 環境 macOS Mojava 10.14.4 AdoptOpenJDK 1.8 64bit Scala 2.13.1 ~/workspace/$ java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.222-b10, mixed mode) JITコンパイラとは Just In Timeコンパイラのことで、JVM上に実装されているコンパイラである。 Just In Timeの通り、「必要な物を、必要な時に」コンパイルするコンパイラのこと。 JVM上での実行までの流れ めっち