Video: Hvor bruker vi singleton class i Java?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
EN singleton er rett og slett en klasse som er instansiert nøyaktig én gang i Java Virtuell maskin. Det er brukt for å gi et globalt tilgangspunkt til objektet. Rent praktisk bruk Singleton mønstre er brukt i logging, cacher, trådpooler, konfigurasjonsinnstillinger, enhetsdriverobjekter.
Derav, hvor brukes singleton-klassen?
Singleton-klasser brukes til logging, driverobjekter, caching og trådpool, databasetilkoblinger. En implementering av singleton klasse skal ha følgende egenskaper: Den skal bare ha én forekomst: Dette gjøres ved å oppgi en forekomst av klasse fra innsiden av klasse.
Deretter er spørsmålet, hvordan fungerer Singleton-klassen? EN singleton er en klasse som lar bare en enkelt forekomst av seg selv opprettes og gir tilgang til den opprettede forekomsten. Den inneholder statiske variabler som kan romme unike og private forekomster av seg selv. Den brukes i scenarier når en bruker ønsker å begrense instansiering av en klasse til bare ett objekt.
Spørsmålet er deretter, hva er singleton-klasse i Java og hvordan kan vi lage en singleton-klasse?
Singleton-klassen betyr at du bare kan lage én gjenstand for den gitte klassen. Du kan opprette en singleton-klasse ved å gjøre dens konstruktør som privat, slik at du kan begrense opprettelsen av gjenstand . Angi en statisk metode for å få en forekomst av gjenstand , der du kan håndtere gjenstand kun opprettelse i klassen.
Hvor mange måter kan lage singleton-klasse i Java?
I dette innlegget vil jeg beskrive fem måter å implementere Singleton-mønster i Java . De er Synkronisering av getInstane()-metoden, statisk sluttvariabel, ved bruk av dobbeltkontrolllås med flyktig nøkkelord, ved bruk av SingletonHolder, og Enum.
Anbefalt:
Hvor lenge bruker du en ekspander?
Hvor lenge trenger du å bruke munnekspander? Vanligvis trenger du bare utvideren i 1-3 uker, men noen pasienter kan trenge å bruke en i så lenge som 6 måneder
Hvor mange hovedegenskaper bruker eksperter til å analysere håndskrift?
I rettsmedisinsk håndskriftanalyse er det tolv egenskaper som må vurderes når man analyserer en håndskriftsmatch. Linjekvalitet er tykkelsen, styrken og flyten til bokstavene. Noen faktorer er om bokstavene flyter, skjelver eller er veldig tykke
Hvor bruker vi JSP og servlet?
JSP-er skal brukes i presentasjonslaget, servlets for forretningslogikk og back-end (vanligvis databaselag) kode
Hvor mye data bruker en ett minutts video?
En video av lav kvalitet (240p) vil bruke rundt 1,6 MB per minutt, men en HD-video med høy oppløsning (1080p) vil bruke så mye som 12 MB per minutt
Hvor mye minne bruker JVM?
JVM har annet minne enn haugen, referert til som Non-Heap Memory. Den er opprettet ved JVM-oppstarten og lagrer strukturer per klasse som kjøretidskonstantpool, felt- og metodedata, og koden for metoder og konstruktører, samt interne strenger. Standard maksimal størrelse på ikke-heap-minne er 64 MB