問題一覧に戻る
上級高度な機能
問題114: シングルトンパターン

クラスインスタンスの一意性を保証するシングルトンパターンを実装します。グローバルアクセスポイントのための遅延初期化技術とスレッドセーフな実装を学びます。

class Singleton {
// プライベート静的インスタンス
private static instance;

// プライベートコンストラクタ
Singleton() {}

// インスタンス取得メソッド
public static getInstance() {
if (instance == null) {
instance = new Singleton();
}
return ;
}
}