モノトーンパターン
モノトーンモード
グローバル変数を使用せずにオブジェクトを作成し、作成したオブジェクトを任意の場所で参照できるモードです.
1つのインスタンスのみを作成し、getInstanceメソッドですべてのクライアントに同じインスタンスを返します.
こうぞう
インプリメンテーション
public class Singleton {
private static Singleton instance;
public static Singleton getInstance() {
if (instance == null) {
synchronized (Singleton.class) {
if (instance == null) {
instance = new Singleton();
}
}
}
return instance;
}
}
使用synchronized
スレッド競合を防止できます.メリットとデメリット
Reference
この問題について(モノトーンパターン), 我々は、より多くの情報をここで見つけました https://velog.io/@cham/Design-Pattern-싱글톤-패턴テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol