サーチ…


これらは基本です。

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