なんでだか全然分からないですよね。起動する時の、手順を知らないとちょっと難しいかもしれません。つの段階に分かれます。必要とするクラスをロードするクラスロードを行います。この時点ではロードしただけで、クラスを使えるところまではいきません。その後、リンクを行います。ベリフィケーションはクラスファイルが正しいかどうかをチェックする処理です。フィールドの初期化を行います。クラス間の関係は次の解決で決められるので、クラスのメソッドをコールすることはできません。変数であったとしても同じです。次の解決でクラス間の関係を構築したり、定数プールの解決を行います。コードを実行する準備が整います。イニシャライザが実行されます。コンストラクタがコールされます。