|
読み方 : ジャバ・カソウ・マシン
Java プログラムを実行するための仮想的なマシン (VM:Virtual Machine) 。 通常 Java プログラムは、Java バイト・コードと呼ばれる中間コードに変換されます。これは特定のプラットフォームに依存しないコード形式で、Java 仮想マシン (Java VM) は、このバイト・コードを個別のプラットフォームに適合したシステム呼び出しなどに変換して実行します。Java の中間コードは特定のプラットフォームを意識したものではなく、あくまで Java 仮想マシンを意識したものなので、Java 仮想マシンさえ移植すれば、あらゆるシステムで同一の Java プログラムを実行できます。 Java 仮想マシンにおけるバイト・コードの実行は、インタープリター方式でバイト・コードを逐一解釈しながら処理することを基本とするが、この方式は負荷が大きく、高速処理が困難という問題があります。このため現在では、バイト・コードをシステムのネイティブ・コードにいったんコンパイルし、その後実行する JIT (Just In Time コンパイル) 方式が一般化しています (さらに高速化を図るために、ターゲットとなるプロセッサーのマシン語を直接生成する、ネイティブ・コンパイラーも存在する) 。またバイト・コードを直接実行する Java プロセッサーも開発されています。
|
|
|
|
| |
| 索引 |
記号・数字,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
| |
|