×
Javaの基礎

JVM | Java SE 17 Programmer I

JVMとは

JVM(Java Virtual Machine:Java仮想マシン)とは、Javaのバイトコード(.classファイル)を読み込み、動作対象となる特定のOS(Windows、macOS、Linux等)やCPUアーキテクチャに適合した機械語命令へとリアルタイムに変換して実行するソフトウェア・エミュレータ(仮想マシン)です。 Java言語が掲げる「Write Once, Run Anywhere」というスローガンを実現する核となるコンポーネントであり、ハードウェアとJavaプログラムの間に位置する抽象化レイヤーとして機能します。 プログラムの実行だけでなく、ヒープ領域やスタック領域などのメモリ管理、ガベージコレクションによる不要メモリの回収、クラスロード、セキュリティ検証など、Javaアプリケーションのライフサイクル全体を制御する非常に高度な仕組みを備えています。

具体例