()initメソッドとclinit()メソッド内のJavaとの間の差を

1.init()とclinit()メソッドは、異なる時間に行います。initはあるオブジェクトのコンストラクタメソッド、オブジェクトクラスのコンストラクタ新しいオブジェクトプログラムの呼び出しを実行するだけのinitメソッド。Clinitがあるクラスのコンストラクタメソッド検証- -分析- JVMのクラスローダで行う、初期化、JVMは、初期位相clinitメソッドを呼び出します。

2.init()とclinit()メソッドは、異なる目的を実行します。initは、インスタンスコンストラクタインスタンス、非静的変数解析の初期化です。clinitクラスは、クラスのコンストラクタであると、静的変数が初期化され、コードの静的ブロックされています。

公開された62元の記事 ウォン称賛34 ビュー40000 +

おすすめ

転載: blog.csdn.net/qq_42451835/article/details/104221531