Heim  >  Artikel  >  Java  >  So implementieren Sie das Baohan-Muster in Java Singleton

So implementieren Sie das Baohan-Muster in Java Singleton

WBOY
WBOYnach vorne
2023-05-16 21:52:331391Durchsuche

Gebrauchsanweisung

1. Baohan ist das Singleton-Muster mit den meisten Variationen.

2. Der Kern des Baohan-Modus ist Lazy Loading. Der Vorteil besteht darin, dass es schnell startet und Ressourcen spart, bis auf die Instanz zum ersten Mal zugegriffen wird. Der kleine Nachteil von Fällen, die eine Initialisierung erfordern, besteht darin, dass das Schreiben schwierig ist. Der Nachteil besteht darin, dass der Thread nicht sicher ist und die if-Anweisung nicht sicher ist Rennbedingungen.

Instanzen

//饱汉
//UnThreadSafe
public class Singleton1 {
    private static Singletion1 singleton = null;
    
    private Singleton1() {
    }
    
    public static Singleton1 getInstance() {
        if (singleton == null) {
            singleton = new Singleton1();
        }
        return singleton;
    }
}

Das obige ist der detaillierte Inhalt vonSo implementieren Sie das Baohan-Muster in Java Singleton. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen