Je, uzi wa ramani ni salama?
Je, uzi wa ramani ni salama?

Video: Je, uzi wa ramani ni salama?

Video: Je, uzi wa ramani ni salama?
Video: ASKARI ALIYEMKOSHA RAIS MAGUFULI NA KUPANDISHWA CHEO 2024, Novemba
Anonim

1. Muhtasari. Ramani kwa kawaida ni mojawapo ya mtindo ulioenea zaidi wa mkusanyiko wa Java. Na, muhimu, HashMap sio a uzi - salama utekelezaji, wakati Hashtable haitoi uzi - usalama kwa kusawazisha shughuli.

Watu pia huuliza, je uzi wa ramani za Golang uko salama?

Sio uzi - salama (au kwa wakati mmoja salama ) wakati wa kusoma kwa/kuandika hadi kunatokea na zaidi ya goroutine moja. Hii ndiyo sababu maktaba ya kawaida hutoa zana chache ulizo nazo kwa njia ya primitives ya ulandanishi.

thread safe maana yake nini? Usalama wa thread ni dhana ya programu ya kompyuta inayotumika kwa anuwai threaded kanuni. Uzi - salama msimbo hubadilisha tu miundo ya data iliyoshirikiwa kwa namna ambayo inahakikisha kwamba yote nyuzi kuishi vizuri na kutimiza vipimo vyao vya kubuni bila mwingiliano usiotarajiwa.

Mtu anaweza pia kuuliza, ni ConcurrentHashMap kuweka thread salama?

SanjariHashMap darasa ni uzi - salama yaani nyingi uzi inaweza kufanya kazi kwenye kitu kimoja bila matatizo yoyote. Kwa wakati idadi yoyote ya nyuzi inatumika kwa uendeshaji wa kusoma bila kufunga SanjariHashMap kitu ambacho hakipo kwenye HashMap. Kiwango-msingi cha ubadilishaji wa SanjariHashMap ni 16.

Je, uzi wa UnmodifiableMap ni salama?

Ramani isiyoweza kubadilishwa (deliveersMod); pamoja na shughuli zilizotangulia ambapo ramani ina watu. Hivyo kanuni yako ni thread salama na njia yako ya getDeliverers italeta matokeo kulingana na toleo jipya zaidi la ramani yako.

Ilipendekeza: