第一世代の言語: プリンター純粋な機械語;
第二世代の言語: C、Pascal、Fortran、プラットフォームの純粋なオブジェクト指向言語; -言語プラットフォーム
Java システムの開発の歴史:
Java 言語の特徴:
オブジェクト指向言語
解釈環境を提供するプラットフォームに依存しない言語プログラム実行用;
C/C++ 言語の利点を吸収しながら、プログラムの堅牢性に影響を与える部分 (ポインター、メモリの割り当てと解放など) を削除した堅牢な言語。
Javaプログラムの実行メカニズムとプロセス:
Java仮想マシン(Java仮想マシン)
ガベージコレクションメカニズム(ガベージコレクション)
Java仮想マシンのコアメカニズム:
Java仮想マシンはそれを理解できますバイトコードをマシン命令として使用する CPU になります
オペレーティング プラットフォームが異なると、異なる仮想マシンが存在します
使用されなくなったメモリ領域はリサイクルする必要があります - ガベージ コレクション
C/C++ などの言語では、プログラマは不要なメモリ領域をリサイクルする責任があります。Java 言語では、ストレージ領域の割り当てを追跡するためのシステムレベルのスレッドが提供されます。を実行し、JVM でタスクを実行します。アイドル時に、解放可能なメモリ領域を確認して解放します。
- ガベージコレクションは Java プログラムの実行中に自動的に実行され、プログラマは正確に制御したり介入したりすることはできません。
Java ソース ファイルの拡張子は「java」です。ソース ファイルの基本コンポーネントはクラスです (この例の HelloWorld クラスなど)。 ソース ファイル内に存在できるパブリック クラスは最大 1 つだけです。他のクラスの数に制限はありません。ソース ファイルにパブリック クラスが含まれる場合は、クラス名に従って名前を付ける必要があります。 //命名はパブリッククラスの命名と一致している必要があります Javaアプリケーションの実行エントリポイントはmain()メソッドです。固定の記述形式があります:
public static void main(String args[]){…}
Java 言語は厳密に大文字と小文字を区別します。
以上がJava 学習ノートでの Java 入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。