Subscribed unsubscribe Subscribe Subscribe

static initializer 静的初期化子

こんなものがあることを初めて知った。
http://www.itarchitect.jp/technology_and_programming/-/27074-5.html
なるほど、確かにstaticメンバ変数の初期化したいときはこうするものか。
しかしこれが実行されるタイミングってのは「クラスがクラス・ローダにロードされるとき」と言われてもイマイチぴんと来ない。
インスタンス化されるものなら、最初にnewされるとき、
インスタンス化されないのなら、最初にstaticメンバが呼び出されたとき、と思っておけばいいかなぁ。
そのタイミングがどれくらい重要になるときがあるのか分からないけど。