A është i sigurt fija e vendosur në të njëjtën kohë?

Përmbajtje:

A është i sigurt fija e vendosur në të njëjtën kohë?
A është i sigurt fija e vendosur në të njëjtën kohë?
Anonim

Pikat kyçe të ConcurrentHashMap: Klasa ConcurrentHashMap është thread-safe d.m.th. fijet e shumta mund të funksionojnë në një objekt të vetëm pa asnjë ndërlikim. … Në ConcurrentHashMap, Objekti ndahet në një numër segmentesh sipas nivelit të konkurencës.

A është vënë fill i sigurt?

Një objekt MessageService është efektivisht i pandryshueshëm pasi gjendja e tij nuk mund të ndryshojë pas ndërtimit. Prandaj, është e sigurt për fije. Për më tepër, nëse MessageService do të ishte në të vërtetë i ndryshueshëm, por temat e shumta kanë qasje vetëm për lexim në të, ai është gjithashtu i sigurt për temat.

A është e sigurt madhësia e "ConcurrentHashMap"?

Class ConcurrentHashMap Një tabelë hash që mbështet njëkohshmërinë e plotë të rimarrjeve dhe njëkohshmëri të lartë të pritshme për përditësime. … Megjithatë, edhe pse të gjitha operacionet janë të sigurta në fije, operacionet e rikuperimit nuk kërkojnë kyçje dhe nuk ka asnjë mbështetje për mbylljen e të gjithë tabelës në një mënyrë që pengon të gjithë aksesin.

A është HashMap i sigurt për temat?

HashMap nuk është i sinkronizuar. Nuk është i sigurt për temat dhe nuk mund të ndahet midis shumë temave pa kodin e duhur të sinkronizimit ndërsa Hashtable është i sinkronizuar.

Pse ConcurrentHashMap dështon i sigurt?

paketat e njëkohshme si ConcurrentHashMap, CopyOnWriteArrayList, etj. janë të sigurta për dështimin në natyrë. Në fragmentin e kodit të mësipërm, ne jemi duke përdorur Fail-Safe Iterator. Prandaj, edhe pse një element i ri i shtohet Koleksionit gjatëpërsëritje, nuk bën përjashtim.

Recommended: