Uanzishaji wa uvivu katika singleton ni nini?
Uanzishaji wa uvivu katika singleton ni nini?

Video: Uanzishaji wa uvivu katika singleton ni nini?

Video: Uanzishaji wa uvivu katika singleton ni nini?
Video: Unraveling: Black Indigeneity in America 2024, Novemba
Anonim

Uanzishaji wa Uvivu ni mbinu ambapo mtu huahirisha papo hapo ya kitu hadi matumizi yake ya kwanza. Kwa maneno mengine mfano wa darasa huundwa wakati inahitajika kutumika kwa mara ya kwanza. Wazo nyuma ya hii ni kuzuia uundaji wa mfano usio wa lazima.

Hivi, uanzishaji wa uvivu katika Java ni nini?

Uanzishaji wa uvivu ni uboreshaji wa utendaji. Inatumika wakati data inachukuliwa kuwa 'ghali' kwa sababu fulani. Kwa mfano: ikiwa thamani ya hashCode ya kitu inaweza isihitajike kwa mpigaji wake, kukokotoa hashCode kila mara kwa matukio yote ya kitu kunaweza kuonekana kuwa sio lazima.

Mtu anaweza pia kuuliza, unawezaje kuvunja singleton? Kusasisha hutumiwa kubadilisha kipengee cha mtiririko wa baiti na kuhifadhi kwenye faili au kutuma kupitia mtandao. Tuseme unasasisha kitu cha a singleton darasa. Halafu ikiwa utasawazisha kitu hicho kitaunda mfano mpya na kwa hivyo mapumziko ya singleton muundo.

Kwa hivyo, uanzishaji wa uvivu na hamu ni nini?

Uanzishaji wa uvivu ni mbinu tulipozuia uundaji wa kitu hadi kuundwa kwa nambari ya programu. Kwa njia nyingine uanzishaji wa hamu huunda kitu mapema na baada tu ya kuanza programu au moduli. Hii inasaidia ikiwa kitu ni cha lazima na katika hali zote hufanya kazi.

Matumizi ya darasa la singleton ni nini?

Katika Java Muundo wa singleton itahakikisha kuwa kuna mfano mmoja tu wa a darasa imeundwa katika Mashine ya Java Virtual. Ni kutumika kutoa sehemu ya kimataifa ya ufikiaji wa kitu. Kwa upande wa vitendo tumia singleton mifumo ni kutumika katika magogo, cache, mabwawa ya thread, mipangilio ya usanidi, vitu vya dereva wa kifaa.

Ilipendekeza: