俺も ついでに便乗質問。

class Singleton {
  private static final Singleton instance;

  private Singleton() {
  }

  public static Singleton getInstance() {
   return instance;
  }
}

みたいな初期化の仕方って
スレッドセーフである事が保証されてたっけ?