サイトリニューアル・アンケート実施中
アンケートに答えていただいた方の中から抽選で「フリクションボール ビズ」を 30 名様に、インテル® オリジナル「エコバッグ」を 5 名様にプレゼントいたします。

 

ビジネス/エンタープライズ ›  インテル用語集 ›  プログラミング › 
Java仮想マシン
【Java Virtual Machine】

 

読み方 : ジャバ・カソウ・マシン

Java プログラムを実行するための仮想的なマシン (VM:Virtual Machine) 。
通常 Java プログラムは、Java バイト・コードと呼ばれる中間コードに変換されます。これは特定のプラットフォームに依存しないコード形式で、Java 仮想マシン (Java VM) は、このバイト・コードを個別のプラットフォームに適合したシステム呼び出しなどに変換して実行します。Java の中間コードは特定のプラットフォームを意識したものではなく、あくまで Java 仮想マシンを意識したものなので、Java 仮想マシンさえ移植すれば、あらゆるシステムで同一の Java プログラムを実行できます。
Java 仮想マシンにおけるバイト・コードの実行は、インタープリター方式でバイト・コードを逐一解釈しながら処理することを基本とするが、この方式は負荷が大きく、高速処理が困難という問題があります。このため現在では、バイト・コードをシステムのネイティブ・コードにいったんコンパイルし、その後実行する JIT (Just In Time コンパイル) 方式が一般化しています (さらに高速化を図るために、ターゲットとなるプロセッサーのマシン語を直接生成する、ネイティブ・コンパイラーも存在する) 。またバイト・コードを直接実行する Java プロセッサーも開発されています。

 
 
 
キーワード検索
 

 
索引
 

 
カテゴリー別
 



先頭へ戻る