Java Language
Java仮想マシン(JVM)
サーチ…
これらは基本です。
JVMは、 抽象コンピューティングマシンまたは仮想マシンであり、RAMに常駐します。 Javaバイトコードをネイティブマシンコードに変換する、プラットフォームに依存しない実行環境を備えています。 (JavacはJavaコードをバイトコードにコンパイルするJavaコンパイラです)
JavaプログラムはJVM内で実行され、JVMは基盤となる物理マシンにマップされます。 JDKのプログラミングツールの1つです。
( Byte code
はすべてのプラットフォームで実行されるプラットフォームに依存しないコードであり、 Machine code
はWindowsまたはLinuxなどの特定のプラットフォームでのみ実行されるプラットフォーム固有のコードであり、実行に依存します)。
一部のコンポーネント: -
- Class Loder - .classファイルをRAMにロードします。
- バイトコードベリファイア - コードにアクセス制限違反がないかどうかを確認します。
- 実行エンジン - バイトコードを実行可能なマシンコードに変換します。
- JIT(JIT) - JITはJVMの一部です。JVMのパフォーマンスを向上させました。実行時にJavaバイトコードを動的にコンパイルまたはネイティブマシンコードに変換します。
(編集)
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow