!シングルトンクラス とあるプログラムで、シングルトンクラスを使ってぽこぽこインスタンスを呼ぶことで とても見通しが良くなりそうだったので書き直していた。 と、ふと二つのシングルトンクラスのコンストラクタで 互いのインスタンスを呼びあったらどうなるのか気になった。 実験してみたのが[[これ|Java/シングルトン同士で呼びあう場合の挙動]]。 インスタンスをnewした段階で、コンストラクタの全処理が終了が保証されないと 聞いていたので、逆にこのような場合ではコンストラクタで変更した変数の値が 変更前のもののまま取得できてしまうのかと思っていたのだけど... こんな単純なケースはまあないだろうけど、 たくさんシングルトンクラスを作るときは意識しないとなぁ...