Wo verwenden wir die Singleton-Klasse in Java?
Wo verwenden wir die Singleton-Klasse in Java?

Video: Wo verwenden wir die Singleton-Klasse in Java?

Video: Wo verwenden wir die Singleton-Klasse in Java?
Video: Wie funktioniert Singleton Pattern/Entwurfsmuster? Inklusive einer Implementierung in Java 2024, November
Anonim

EIN Singleton ist einfach ein Klasse das wird genau einmal im instanziiert Java Virtuelle Maschine. es ist Gebraucht um einen globalen Zugriffspunkt auf das Objekt bereitzustellen. In praktischer Hinsicht Singleton verwenden Muster sind Gebraucht in Protokollierung, Caches, Thread-Pools, Konfigurationseinstellungen, Gerätetreiberobjekten.

Wo wird die Singleton-Klasse verwendet?

Singleton-Klassen werden für Protokollierung, Treiberobjekte, Caching und Thread-Pool, Datenbankverbindungen verwendet. Eine Implementierung von Singleton-Klasse sollte folgende Eigenschaften haben: Es sollte nur eine Instanz haben: Dies wird durch die Bereitstellung einer Instanz des Klasse aus dem Klasse.

Anschließend stellt sich die Frage, wie funktioniert die Singleton-Klasse? EIN Singleton ist ein Klasse das erlaubt nur eine einzelne Instanz von sich selbst zu erstellen und gibt Zugriff auf diese erstellte Instanz. Es enthält statische Variablen, die eindeutige und private Instanzen von sich selbst aufnehmen können. Es wird in Szenarien verwendet, in denen ein Benutzer die Instanziierung von a. einschränken möchte Klasse auf nur ein Objekt.

Anschließend stellt sich die Frage, was ist eine Singleton-Klasse in Java und wie können wir eine Klasse-Singleton erstellen?

Singleton-Klasse bedeutet, dass Sie nur eine erstellen können Objekt für die gegebene Klasse. Sie können eine Singleton-Klasse erstellen, indem Sie ihren Konstruktor als privat festlegen, sodass Sie die Erstellung der Objekt . Stellen Sie eine statische Methode bereit, um eine Instanz von abzurufen Objekt , wobei Sie mit dem umgehen können Objekt nur innerhalb der Klasse erstellen.

Wie viele Möglichkeiten zum Erstellen einer Singleton-Klasse in Java?

In diesem Beitrag beschreibe ich fünf Wege um die umzusetzen Singleton-Muster in Java . Sie sind Synchronisierung die Methode getInstane(), die statische letzte Variable, die eine doppelte Sperre mit dem Schlüsselwort volatile verwendet, die SingletonHolder verwendet und Enum.

Empfohlen: