Var använder vi singleton class i Java?
Var använder vi singleton class i Java?

Video: Var använder vi singleton class i Java?

Video: Var använder vi singleton class i Java?
Video: What is Singleton Design Pattern In Java | Singleton Class | 6 Different implementations 2024, April
Anonim

A singel är helt enkelt en klass som instansieras exakt en gång i Java Virtuell maskin. Det är Begagnade för att tillhandahålla en global åtkomstpunkt till objektet. Rent praktiskt använd Singleton mönster är Begagnade i loggning, cacher, trådpooler, konfigurationsinställningar, enhetsdrivrutinsobjekt.

Därav, var används singelklass?

Singleton klasser används för loggning, drivrutinsobjekt, cachning och trådpool, databasanslutningar. En implementering av singelklass bör ha följande egenskaper: Den ska bara ha en instans: Detta görs genom att tillhandahålla en instans av klass inifrån klass.

Därefter är frågan, hur fungerar Singleton-klassen? A singel är en klass som tillåter att endast en enda instans av sig själv skapas och ger åtkomst till den skapade instansen. Den innehåller statiska variabler som kan rymma unika och privata instanser av sig själv. Det används i scenarier när en användare vill begränsa instansieringen av en klass till endast ett objekt.

Därefter är frågan, vad är singleton-klass i Java och hur kan vi göra en klass singleton?

Singleton-klass innebär att du bara kan skapa en objekt för den givna klassen. Du kan skapa en singleton-klass genom att göra dess konstruktor som privat, så att du kan begränsa skapandet av objekt . Ge en statisk metod för att få instans av objekt , där du kan hantera objekt skapande endast inom klassen.

Hur många sätt skapar singleton-klass i Java?

I det här inlägget kommer jag att beskriva fem sätt att genomföra Singleton mönster i Java . De är Synkronisering av getInstane()-metoden, statisk slutvariabel, med dubbelkontrolllås med flyktigt nyckelord, med SingletonHolder, och Enum.

Rekommenderad: