--- jsr166/src/jsr166e/LongMaxUpdater.java 2011/09/10 01:38:28 1.2 +++ jsr166/src/jsr166e/LongMaxUpdater.java 2013/01/14 02:02:41 1.8 @@ -5,10 +5,7 @@ */ package jsr166e; -import java.io.IOException; import java.io.Serializable; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; /** * One or more variables that together maintain a running {@code long} @@ -19,12 +16,12 @@ import java.io.ObjectOutputStream; * maximum across the variables maintaining updates. * *

This class extends {@link Number}, but does not define - * methods such as {@code hashCode} and {@code compareTo} because - * instances are expected to be mutated, and so are not useful as - * collection keys. + * methods such as {@code equals}, {@code hashCode} and {@code + * compareTo} because instances are expected to be mutated, and so are + * not useful as collection keys. * *

jsr166e note: This class is targeted to be placed in - * java.util.concurrent.atomic + * java.util.concurrent.atomic. * * @since 1.8 * @author Doug Lea @@ -65,7 +62,7 @@ public class LongMaxUpdater extends Stri /** * Returns the current maximum. The returned value is - * NOT an atomic snapshot: Invocation in the absence of + * NOT an atomic snapshot; invocation in the absence of * concurrent updates returns an accurate result, but concurrent * updates that occur while the value is being calculated might * not be incorporated. @@ -130,7 +127,7 @@ public class LongMaxUpdater extends Stri /** * Returns the String representation of the {@link #max}. - * @return the String representation of the {@link #max}. + * @return the String representation of the {@link #max} */ public String toString() { return Long.toString(max()); @@ -175,8 +172,8 @@ public class LongMaxUpdater extends Stri s.writeLong(max()); } - private void readObject(ObjectInputStream s) - throws IOException, ClassNotFoundException { + private void readObject(java.io.ObjectInputStream s) + throws java.io.IOException, ClassNotFoundException { s.defaultReadObject(); busy = 0; cells = null;