Je, matumizi ya ThreadLocal ni nini?
Je, matumizi ya ThreadLocal ni nini?

Video: Je, matumizi ya ThreadLocal ni nini?

Video: Je, matumizi ya ThreadLocal ni nini?
Video: DOKEZO LA AFYA: Aina za maumivu ya kicbwa 2024, Novemba
Anonim

Java ThreadLocal inatumika kuunda nyuzi za anuwai za kawaida. Tunajua kuwa nyuzi zote za Kitu hushiriki vijiti vyake, kwa hivyo utofauti sio salama. Tunaweza kutumia ulandanishi kwa usalama wa nyuzi lakini ikiwa tunataka kuzuia ulandanishi, tunaweza kutumia viambishi vya ThreadLocal.

Kwa hivyo, darasa la ThreadLocal linatumika kwa nini?

Java ThreadLocal darasa hutoa thread-ndani vigezo. Inakuwezesha kuunda vigeu ambavyo vinaweza tu kusomwa na kuandikwa kwa uzi mmoja. Ikiwa nyuzi mbili zinatekeleza nambari sawa na nambari hiyo ina rejeleo la a ThreadLocal kutofautisha basi nyuzi mbili haziwezi kuona utofauti wa kila mmoja.

Kando hapo juu, kwa nini ThreadLocal ni tuli na ya mwisho? Kama tunavyoona, tuli mfano wa ThreadLocal inatumika tu kama ufunguo wa utafutaji. Thamani yake haiwezi kubadilishwa kwa sababu imetangazwa mwisho . The ThreadLocal mfano ni salama kabisa kwa sababu inasomwa tu kwa hivyo maingiliano hayatozwi. Kinachoweza kuwa sio salama kwa nyuzi ni Kitu kinacholengwa.

Vile vile, unaweza kuuliza, ThreadLocal inafanyaje kazi katika Java?

The Java ThreadLocal class hukuwezesha kuunda vigeu ambavyo vinaweza tu kusomwa na kuandikwa na uzi mmoja. Kwa hivyo, hata ikiwa nyuzi mbili zinatumia nambari sawa, na nambari ina kumbukumbu sawa ThreadLocal tofauti, nyuzi mbili haziwezi kuona za kila mmoja ThreadLocal vigezo.

Kwa nini ThreadLocal ni tuli?

Kwa kifupi, ThreadLocal kitu hufanya kazi kama ramani ya thamani-msingi. tuli mwisho ThreadLocal vigezo ni thread salama. tuli hufanya ThreadLocal kutofautisha kunapatikana katika madarasa mengi kwa nyuzi husika pekee. ni aina ya Global variable decaration ya husika thread ya ndani vigezo katika madarasa mbalimbali.

Ilipendekeza: