Java プログラムの実行時に発生する段階的な内部プロセスを知りたいと思っていました。
コマンドプロンプトでJavaテストを実行した場合の例。
すべてのプロセスが呼び出されたのは何ですか?
JVM はどのようにインスタンス化されますか? 出力が出力されるまで..
わかりませんが、私が理解している概念については、同じことを説明します....
最初に、コマンドjava abc (ファイル名は abc.java) を入力してプログラムを実行すると、プログラムはコマンド (cmd の Java) を入力したときに Java ランタイム環境を検索します。環境変数で設定したパスを意味します....
次に、JVMがアクティブ化されます....JVMはクラスローダーを呼び出します....クラスローダーはオペレーティングシステムにアクセスして、プログラム実行の許可を取得します... ..OS が許可すると、クラスローダーはファイル名とプログラム名をチェックします........(ご存じのように、クラス名とファイル名は同じでなければなりません)....... .すべてがうまくいけば........プログラムはメモリにロードされます..... :)
乾杯 :)
シャンカール・サランケ