シングルトンパターンの実装方法の比較
遅延初期化(Lazy Initialization):
1. 一回限りの唯一のインスタンスを取得します。
public class Singleton {
private static Singleton instanceRef;
private Singleton() {}
public static Singleton getInstance() {
if (instanceRef == null) {
instanceRef = new Singleton();
}
return instanceRef;
}
} ...
6月2日 16:38 投稿
単一インスタンスの保証を破壊する方法とその対策
単一インスタンス(シングルトン)とは
シングルトンパターンは、システム内で特定のクラスのインスタンスがただ一つしか存在しないことを保証する生成系デザインパターンです。主に「イーガン式(Eager Initialization)」と「レイジーローディング式(Lazy Initialization)」の二種類があります。前者はクラスロード時に即座にインスタンスを生成し、後者は最初のリクエ ...
5月18日 05:15 投稿