¿Se supone que el método ConcurrentHashMap.putAll (Map) es atómico?¿Es "ConcurrentHashMap.putAll (...)" atómico?
No puedo encontrarlo en la documentación y no se menciona en la interfaz de ConcurrentMap, así que supongo que la respuesta es no. Lo estoy pidiendo para estar seguro, ya que no tendría sentido si esa operación no fuera atómica para ser sincera.
Si no es atómico, ¿cuál sería la mejor manera de admitir insertos atómicos de varios elementos? ¿De vuelta al viejo y bien sincronizado?
¿Qué ocurre con otra implementación de mapas concurrente (no estándar)? –
@pst ¿Cuál podría ser un candidato? –
@JaperD. No tengo idea. Me preguntaba si tenía alguna idea, aunque esta respuesta aún está completa sin ella. –