JVMは何をするのか

Javaソースコードコンパイルすると、バイトコードに変換したクラスファイルが作成される。

JVMバイトコードを読み込んでマシン語に翻訳して、CPUに命令を実行させる。

参考: スッキリわかるJava入門 第3版 - インプレスブックス