Java プログラム コードをコンパイルする必要があるため、Java 言語はコンパイルされているようです。
cmd で javac コマンドを使用したことを覚えていますか?そうです、javac は Java プログラム コードをコンパイルする (.java ソース プログラムを .class ファイルにコンパイルする) ために使用されます。コンパイルがなければ、.java ファイルは実行できません!
Java 言語は解釈されるようです。なぜなら、Java プログラムだからです。 JVM 上で解釈して実行する必要があります。
(無料の学習ビデオ チュートリアルの共有: java ビデオ チュートリアル)
それでは、Java とはどのような種類の言語でしょうか?
Java はインタープリター言語です。
なぜ Java はインタープリター言語なのでしょうか?
Java は、まずコンパイラによって .class タイプのファイルにコンパイルされます。これは Java 独自のタイプのファイルです。次に、仮想マシン (JVM) を通じて .class ファイルから 1 行を読み取り、解釈して実行します。一行なので解釈です Java はオペレーティング システムごとに異なる JVM が存在する JVM 上で解釈されて実行されるからこそ、Java は真のクロスプラットフォームを実現できるのです。
Java の解釈と実行プロセスを理解するのに役立ついくつかの図:
上記の紹介を通じて、Java プログラムの実行プロセスを明確に理解できるようになります。
つまり、Java は優れたクロスプラットフォーム パフォーマンスを備えたインタプリタ言語です。
おすすめの関連記事とチュートリアル: Java 入門チュートリアル
以上がJava はコンパイル言語ですか、それともインタプリタ言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。