Els mapes són segurs?
Els mapes són segurs?
Anonim

1. Visió general. Mapes són, naturalment, un dels estils més àmpliament de la col·lecció Java. I, sobretot, HashMap no és un fil - Caixa forta implementació, mentre que Hashtable ho proporciona fil - seguretat mitjançant la sincronització d'operacions.

La gent també es pregunta, els mapes de Golang són segurs?

No ho és fil - Caixa forta (o concurrent Caixa forta ) quan la lectura/escriptura passa amb més d'una goroutine. És per això que la biblioteca estàndard ofereix algunes eines a la vostra disposició en forma de primitives de sincronització.

què significa thread safe? La seguretat del fil és un concepte de programació informàtica aplicable a múltiples roscat codi. Fil - Caixa forta el codi només manipula les estructures de dades compartides de manera que garanteixi que totes fils comportar-se correctament i complir les seves especificacions de disseny sense interaccions no desitjades.

També es pot preguntar: ConcurrentHashMap està segur del fil?

ConcurrentHashMap la classe és fil - Caixa forta és a dir, múltiples fil pot operar en un sol objecte sense cap complicació. En un moment qualsevol nombre de fils són aplicables per a l'operació de lectura sense bloquejar ConcurrentHashMap objecte que no hi ha a HashMap. Nivell de concurrència predeterminat de ConcurrentHashMap és 16.

El fil d'unmodiableMap és segur?

Mapa no modificable (deliverersMod); així com les operacions anteriors on es pobla el mapa. Així que el teu codi és segur de fil i el vostre mètode getDeliverers retornarà un resultat basat en la darrera versió del vostre mapa.

Recomanat: