Video: Kas ir slinka inicializācija Singletonā?
2024 Autors: Lynn Donovan | [email protected]. Pēdējoreiz modificēts: 2023-12-15 23:50
Slinka inicializācija ir tehnika, kurā tiek atlikta instantiācija objektu līdz tā pirmajai izmantošanai. Citiem vārdiem sakot, klases gadījums tiek izveidots, kad to nepieciešams izmantot pirmo reizi. Ideja ir izvairīties no nevajadzīgas instanču izveides.
Kas ir slinka inicializācija Java?
Slinka inicializācija ir veiktspējas optimizācija. To izmanto, ja dati kāda iemesla dēļ tiek uzskatīti par “dārgiem”. Piemēram: ja objekta hashCode vērtība var nebūt vajadzīga tā izsaucējam, vienmēr var šķist, ka nav nepieciešams aprēķināt hashCode visiem objekta gadījumiem.
Var arī jautāt, kā salauzt vientuļus? Serializāciju izmanto, lai pārveidotu baitu straumes objektu un saglabātu to failā vai nosūtītu tīklā. Pieņemsim, ka jūs serializējat objektu a singleton klasē. Ja jūs de-serializējat šo objektu, tas izveidos jaunu gadījumu pārtraukums uz singleton modelis.
Tātad, kas ir slinka un dedzīga inicializācija?
Slinka inicializācija ir tehnika, ja mēs ierobežojam objekta izveidi, līdz tas ir izveidots ar lietojumprogrammas kodu. Citā veidā dedzīga inicializācija izveido objektu iepriekš un tūlīt pēc lietojumprogrammas vai moduļa palaišanas. Tas ir noderīgi, ja objekts ir obligāts un visos gadījumos funkcionāls.
Kāda ir singleton klases izmantošana?
Java valodā Singleton raksts nodrošinās, ka ir tikai viens a gadījums klasē ir izveidots Java virtuālajā mašīnā. Tas ir lietots nodrošināt globālu piekļuves punktu objektam. Praktiskā ziņā izmantojiet Singleton modeļi ir lietots reģistrēšanā, kešatmiņās, pavedienu fondos, konfigurācijas iestatījumos, ierīces draivera objektos.
Ieteicams:
Kas ir laika aizkaves relejs, kas izmanto RC laika ķēdi?
Jaunākos laika aiztures releju dizainos tiek izmantotas elektroniskās shēmas ar rezistoru-kondensatoru (RC) tīkliem, lai ģenerētu laika aizkavi, pēc tam ar elektroniskās ķēdes izvadi iedarbina parasto (momentāno) elektromehānisko releja spoli
Kas ir sīkfaili, kas apspriež sīkfailu lomu sesijas izsekošanas procesā?
Sīkfaili ir visbiežāk izmantotā tehnoloģija sesiju izsekošanai. Sīkfails ir informācijas atslēgas vērtību pāris, ko serveris nosūta pārlūkprogrammai. Ikreiz, kad pārlūkprogramma šim serverim nosūta pieprasījumu, tā kopā ar to nosūta arī sīkfailu. Pēc tam serveris var identificēt klientu, izmantojot sīkfailu
Kas ir Piažē posms, kas saistīts ar pusaudža vecumu?
Piažē četri posmi Posms Vecums Mērķis Sensorimotors Dzimšanas līdz 18–24 mēnešu vecumam Objekta pastāvīgums Pirmsoperācijas 2 līdz 7 gadus vecs Simboliskā doma Konkrēta darbība 7 līdz 11 gadus veca Operatīvā doma Formāla operatīva Pusaudža līdz pilngadībai Abstrakti jēdzieni
Kas ir masīva inicializācija Java?
Masīva inicializācija. Java masīvs ir objekta veids, kurā var būt vairāki mainīgie. Svarīgi atcerēties, ka, kad tie tiek izveidoti, primitīviem masīviem tiks piešķirtas noklusējuma vērtības, bet visas objektu atsauces būs nulles
Kas ir slinka instantiācija C#?
Slinka inicializācija ir paņēmiens, kas atliek objekta izveidi līdz pirmajai reizei, kad tas ir nepieciešams. Citiem vārdiem sakot, objekta inicializācija notiek tikai pēc pieprasījuma