The default implementation of {@link AtomicMap}. Note that this map cannot be constructed directly, and callers should obtain references to AtomicHashMaps via the {@link AtomicMapLookup} helper. This helper will ensure properconcurrent construction and registration of AtomicMaps in Infinispan's data container. E.g.:
AtomicMap<String, Integer> map = AtomicMapLookup.getAtomicMap(cache, "my_atomic_map_key");
Note that for replication to work properly, AtomicHashMap updates
must always take place within the scope of an ongoing JTA transaction or batch (see {@link Cache#startBatch()}).
@author (various)
@param < K> the type of keys maintained by this map
@param < V> the type of mapped values
@see AtomicMap
@see AtomicMapLookup
@since 4.0