我々はすべて知っているように、の.javaファイルを実行することができますJVMの.classファイルを生成するためにコンパイルする必要があります。
JVMは.classファイルをロードする方法である、あなたはそれを行っていますか?
ロードによって.classファイル - 検証 - 「準備 - 「の各ステップは、それについて次の話、呼び出しコードを待って、分析および他のプロセス、エリアにロードされたメソッドを」やりました
ロード
.classファイルがJVMにロードされます。
だから、それがロードされたとき?クラスが呼び出されたときに!例えば:新しいA(); Aは、メモリにロードされます。それだけで負荷が初めて使用されて来た、いないたびにロードするために使用されることに留意すべきです。
第二に、確認してください
コンプライアンスの.classファイルを確認してください。
.classファイルは、ファイルを実行することができない結果、改ざんされている防ぎます
第三に、準備
静的変数の初期化割り当てのデフォルトへのクラスの割り当て、
第四に、解決
シンボリックリファレンスは直接基準となります
それはへの参照ポインタになります。
ロード・プロセスにおけるクラスローダ上記のクラスは、我々だけでコアができ理解する必要があり、詳細は実際には非常に複雑で、完了です。クラスローダのデリゲートも両親を伴います。自己学習