違いとclinitの初期化方法

異なる1.initのclinit法のタイミングおよび実行
initはプログラム内の新しいオブジェクトクラスのコンストラクタメソッドの実装を実行するオブジェクトコンストラクタメソッドinitメソッドです。
検証- -分析- clinitは、クラスのコンストラクタメソッド、JVMでのクラスローダで初期設定の初期化フェーズはclinitメソッドを呼び出します。

異なる2.initとclinit方法を行うには、オブジェクト
initが(インスタンス)コンストラクタインスタンス、変数および解析の非静的な初期化です。
clinit(クラス)クラスのコンストラクタの静的変数は、静的コードブロックが初期化されています。

公開された53元の記事 ウォンの賞賛5 ビュー444

おすすめ

転載: blog.csdn.net/qq_45287265/article/details/104968671