Ni nini uvivu katika C #?
Ni nini uvivu katika C #?

Video: Ni nini uvivu katika C #?

Video: Ni nini uvivu katika C #?
Video: UVIVU KATIKA IBADA (3) 2024, Mei
Anonim

Wavivu uanzishaji ni mbinu inayoahirisha uundaji wa kitu hadi mara ya kwanza inapohitajika. Kwa maneno mengine, uanzishaji wa kitu hufanyika tu kwa mahitaji. Kumbuka kwamba masharti mvivu uanzishaji na mvivu instantiation inamaanisha kitu kimoja-zinaweza kutumika kwa kubadilishana.

Kwa hivyo, uzi wa Lazy T uko salama?

Uzi - Salama Uanzishaji. Kwa chaguo-msingi, Wavivu < T > vitu ni uzi - salama . Hiyo ni, ikiwa mjenzi hajataja aina ya usalama wa thread ,, Wavivu < T > vitu inachounda ni uzi - salama . Mfano ufuatao unaonyesha vivyo hivyo Wavivu mfano ina thamani sawa kwa tatu tofauti nyuzi.

uanzishaji wa uvivu katika C++ ni nini? Uanzishaji wa uvivu ni mojawapo ya miundo ya muundo ambayo inatumika katika takriban lugha zote za programu. Kusudi lake ni kusongesha ujenzi wa kitu mbele kwa wakati. Inafaa sana wakati uundaji wa kitu ni ghali, na unataka kuahirisha kuchelewa iwezekanavyo, au hata kuruka kabisa.

Halafu, kwa nini uvivu huanzishwa?

Uanzishaji wa uvivu ya kitu ina maana kwamba uumbaji wake unaahirishwa hadi kitumike kwanza. (Kwa mada hii, masharti uanzishaji wa uvivu na instanti ya uvivu ni sawa.) Uanzishaji wa uvivu kimsingi hutumika kuboresha utendakazi, kuepuka ukokotoaji wa fujo, na kupunguza mahitaji ya kumbukumbu ya programu.

VAR ya uvivu ni nini katika Swift?

Mwepesi ina utaratibu uliojengwa ndani ya lugha ambayo huwezesha kuhesabu kwa wakati tu kazi ya gharama kubwa, na inaitwa kutofautiana kwa uvivu . Haya vigezo huundwa kwa kutumia chaguo la kukokotoa unalobainisha tu wakati huo kutofautiana inaombwa kwanza. The mvivu mali imewekwa alama kama wavivu var.

Ilipendekeza: