Sobes.tech
Junior — Middle

Wie implementiert man das Singleton-Muster in Java?

sobes.tech KI

Antwort von AI

Das Singleton-Muster stellt sicher, dass eine Klasse nur eine Instanz hat, und bietet einen globalen Zugriffspunkt auf diese Instanz.

In Java kann es wie folgt implementiert werden:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // privater Konstruktor verhindert die Erstellung von Instanzen von außen
    }

    public static synchronized Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

Hier erstellt die Methode getInstance() das Objekt beim ersten Aufruf und gibt es bei den folgenden zurück, wodurch die Einzigartigkeit der Instanz gewährleistet wird.