何か良いチュートリアルJavaの動作機構を共有するためのJavaプログラマ
Javaプログラマは何か良いチュートリアルのJava動作機構を共有するために、Java言語は、プログラミング愛好家の大多数が、理由はそのセキュリティ、プラットフォームの独立性、パフォーマンス、およびその他の特性のため、一般的なプログラミング言語です。学生は機構の動作機構を操作するJava言語のJavaを勉強したいために理解する必要があります。
Javaプログラムが実行され、コンパイルされ、2つの段階で実行する必要があります。まずサフィックスは、コンパイル、そして最終的に.classのバイトコードファイルの接尾辞を生成するJavaソースファイルの名前。その後、Java仮想マシンのバイトコードファイルが解釈され、結果が表示されます。
Javaプログラムを実行するプロセスの理解を容易にするために、我々は具体的な手順を書き留めます。
①こんにちはworld.Javaファイルを書き込みます。
②Javaコンパイラを開き、それをコンパイルするために、「あるJavacこんにちはworld.Java」コマンドを使用します。コンパイラが自動的にHello Worldの。クラスのバイトコードファイルを生成した後、
③プログラムを実行するには、Java仮想マシンを起動するための「Java Hello World」のコマンドを使用して、Java仮想マシンが最初にコンパイルされたバイトコードファイルがメモリにロードされ、クラスローダによって行われるクラスローディングとして知られているプロセス、仮想すべての固有の解釈のJavaクラスに追加するために、あなたは結果を見ることができます。
上記の分析を通じて、見つけることは難しいことではありません、Javaプログラムは、仮想マシンインタプリタの実行ではなく、オペレーティングシステムを担当しています。
この利点は、あなたは単に、異なるオペレーティングシステムで同じプログラムを書くことができる仮想マシンの異なるバージョンをインストールすることができることを意味し、クロスプラットフォームを実現することができるということです。
図からわかるように、異なるオペレーティングシステムは、仮想マシンの異なるバージョンを使用する必要が、このようにJava言語は、効果的なプログラミングを解決するため、「(一度書けばどこでも動く)を1回書き込み」機能を持っている必要があります言葉の問題コンパイル時のオペレーティングシステムでマシンコード異なる、大幅にプログラム開発とメンテナンスのコストを削減。
で、Java仮想マシン、Javaプログラムは、クロスプラットフォームの機能を実現することができ、ことに注意してくださいが、Java仮想マシンは、クロスプラットフォームではありません。言い換えれば、異なるオペレーティングシステム上のJava仮想マシンは、Windowsプラットフォーム上のJava仮想マシンがLinuxプラットフォーム上で使用することはできません、異なっており、その逆。