ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/ConcurrentMap.java
(Generate patch)

Comparing jsr166/src/main/java/util/concurrent/ConcurrentMap.java (file contents):
Revision 1.28 by jsr166, Thu Sep 8 21:58:22 2005 UTC vs.
Revision 1.29 by jsr166, Wed Sep 14 21:45:12 2005 UTC

# Line 11 | Line 11 | import java.util.Map;
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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines