.classファイルとJava仮想マシン

関係:の.classファイルはなく、実際に.javaファイルのJVM仮想マシンファイル上で実行された後に、Java言語コンパイラが生成します。

Java仮想マシン

  1. Java仮想マシンの二つの特徴:プラットフォームに依存しないと、言語に依存しない、言語に依存しない:の.classファイル構造
  2. Java仮想マシンは、仮想コンピュータであり、実際のコンピュータは、のような、そのようなプロセッサ、スタック、レジスタ、ならびに対応する命令セットとして、自分自身の完全なハードウェアシステムを持っています。仮想マシンとコンピュータの間の唯一の本当の違いは次のとおりです。仮想マシンのプロセッサは、メモリ・スタックは、仮想ソフトウェアの外で、実際のコンピュータのプロセッサ、メモリ、およびtrueが存在しています。

Javaソースコードは、最初のコンパイラ(バイトコード)ファイルによって.classファイルにコンパイルされ、Java言語が解釈されるように、その後、JVMによって解釈線の.classファイルから1行を読み出すれます。異なるオペレーティングシステムの様々な異なるJVMを持っていることはとても真の意味でのクロスプラットフォームを実現するために、Javaのためです。

備考:

コンパイルされた言語には、C、C ++、デルファイ、パスカルは、Fortranは
Javaの、ベーシック、ジャバスクリプト:含めて、言語を解釈しました

 

基本的にJVM Javaプログラムを実行すると、JavaプログラムのAPIの実装が運営するバイトコードファイル(.classファイル)がシステムおよび基礎となるJREの間に設置され、Javaコードはどこにでも、基本的に書き込み操作で読み込みます。

おすすめ

転載: www.cnblogs.com/benbencyb/p/11681399.html