>>858
> 外側のif(!instance) {も不要

おいおい。
元々のお題がSingletonパターンなんだよ。
毎回lockしたらinstance()が遅いだろ。