11 |
|
* A {@link java.util.Map} providing additional atomic |
12 |
|
* <tt>putIfAbsent</tt>, <tt>remove</tt>, and <tt>replace</tt> methods. |
13 |
|
* |
14 |
+ |
* <p>Memory consistency effects: As with other concurrent |
15 |
+ |
* collections, actions in a thread prior to placing an object into a |
16 |
+ |
* {@code ConcurrentMap} as a key or value |
17 |
+ |
* <a href="package-summary.html#MemoryVisibility"><i>happen-before</i></a> |
18 |
+ |
* actions subsequent to the access or removal of that object from |
19 |
+ |
* the {@code ConcurrentMap} in another thread. |
20 |
+ |
* |
21 |
|
* <p>This interface is a member of the |
22 |
|
* <a href="{@docRoot}/../guide/collections/index.html"> |
23 |
|
* Java Collections Framework</a>. |
24 |
|
* |
18 |
– |
* <p> |
19 |
– |
* Memory consistency effects: As with other concurrent collections, state |
20 |
– |
* changes to any object made prior to placing it into a <tt>ConcurrentMap</tt> as a key or value |
21 |
– |
* <a href="package-summary.html#MemoryVisibility"><i>happen-before</i></a> |
22 |
– |
* that element is accessed via or removed from the <tt>ConcurrentMap</tt>. |
23 |
– |
* |
25 |
|
* @since 1.5 |
26 |
|
* @author Doug Lea |
27 |
|
* @param <K> the type of keys maintained by this map |