Är karttråd säkra?
Är karttråd säkra?

Video: Är karttråd säkra?

Video: Är karttråd säkra?
Video: Everything you should know about thread safety in 2 minutes or less 2024, Maj
Anonim

1. Översikt. Kartor är naturligtvis en av de mest utbredda stilarna i Java-samlingar. Och, viktigare, HashMap är inte en tråd - säker implementering, medan Hashtable tillhandahåller tråd - säkerhet genom att synkronisera operationer.

Folk frågar också, är Golang-kartor säkra?

Det är inte tråd - säker (eller samtidigt säker ) när läsning till/skrivande till sker med mer än en goroutin. Det är därför som standardbiblioteket tillhandahåller några verktyg till ditt förfogande i form av synkroniseringsprimitiver.

vad betyder trådsäker? Trådsäkerhet är ett datorprogrammeringskoncept tillämpligt på multi- gängad koda. Tråd - säker kod manipulerar endast delade datastrukturer på ett sätt som säkerställer att alla trådar uppföra sig korrekt och uppfylla deras designspecifikationer utan oavsiktlig interaktion.

Man kan också fråga sig, är ConcurrentHashMap trådsäker?

ConcurrentHashMap klass är tråd - säker dvs flera tråd kan operera på ett enda objekt utan några komplikationer. Vid ett tillfälle valfritt antal trådar är tillämpliga för läsning utan att låsa ConcurrentHashMap objekt som inte finns i HashMap. Standard samtidighetsnivå för ConcurrentHashMap är 16.

Är unmodifiableMap-tråden säker?

oföränderlig karta (deliverersMod); samt de föregående operationerna där kartan är ifylld. Så din kod är trådsäker och din getDeliverers-metod kommer att returnera ett resultat baserat på den senaste versionen av din karta.

Rekommenderad: