Heim  >  Artikel  >  Java  >  Was ist ein Singleton-Muster in Java?

Was ist ein Singleton-Muster in Java?

little bottle
little bottleOriginal
2019-05-18 17:12:476377Durchsuche

Der Java-Singleton-Modus ist ein gängiges Entwurfsmuster. Er stellt sicher, dass es nur eine Instanz einer Klasse gibt, und stellt diese Instanz dem gesamten System zur Verfügung Singleton“ Es gibt drei Typen: „Beispiel“, „Hungry-Style-Einzelfall“ und „Registrierter Einzelfall“.

Was ist ein Singleton-Muster in Java?

Das Singleton-Muster ist ein gängiges Designmuster im Java-Design. Der Hauptinhalt dieses Artikels besteht darin, das Singleton-Muster in Java vorzustellen.

Das Java-Singleton-Muster ist ein gängiges Designmuster.

Es gibt drei Arten von Singleton-Modi: Singleton im Lazy-Stil, Singleton im Hungrig-Stil und Singleton im Registrierungsstil.

Der Singleton-Modus hat die folgenden Eigenschaften:
 1. Eine Singleton-Klasse kann nur eine Instanz haben.
 2. Die Singleton-Klasse muss ihre eigene eindeutige Instanz erstellen.
 3. Die Singleton-Klasse muss diese Instanz allen anderen Objekten bereitstellen.
Das Singleton-Muster stellt sicher, dass eine Klasse nur eine Instanz hat, sich selbst instanziiert und diese Instanz dem gesamten System zur Verfügung stellt.

In Computersystemen sind Thread-Pools, Caches, Protokollobjekte, Dialogfelder, Drucker und Grafikkartentreiberobjekte häufig als Singletons konzipiert.

Diese Anwendungen verfügen alle über mehr oder weniger Ressourcenmanagerfunktionen. Jeder Computer kann über mehrere Drucker verfügen, es kann jedoch nur ein Druckerspooler vorhanden sein, um zu verhindern, dass zwei Druckaufträge gleichzeitig auf dem Drucker ausgegeben werden. Jeder Computer kann über mehrere Kommunikationsanschlüsse verfügen. Das System sollte diese Kommunikationsanschlüsse zentral verwalten, um zu verhindern, dass ein Kommunikationsanschluss gleichzeitig von zwei Anforderungen aufgerufen wird. Kurz gesagt besteht der Zweck der Wahl des Singleton-Modus darin, inkonsistente Zustände und langfristige Richtlinien zu vermeiden.

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn