Las Bibliotecas de JavaLas Bibliotecas de Java\ConcurrentMap (interface) java.util.concurrent

ConcurrentMap<K, V> (interface) java.util.concurrent

public interface ConcurrentMap<K,V>

    extends Map<K,V>

 

public class ConcurrentHashMap<K, V>

    extends AbstractMap<K, V>

    implements ConcurrentMap<K, V>

 

Por una parte, los métodos de la clase Map<K, V> se bloquean para que sean atómicos. Por otra, se añaden algunos métodos nuevos, todos atómicos:

V putIfAbsaet<K key, V value)

 

boolean remove(Object key, Object value)

 

V replace(K key, V value)

 

boolean replace(K key, V oldValue, V newValue)

principio