--- jsr166/src/jsr166e/ConcurrentHashMapV8.java 2013/01/09 02:51:36 1.87 +++ jsr166/src/jsr166e/ConcurrentHashMapV8.java 2013/01/18 04:23:27 1.88 @@ -4577,7 +4577,7 @@ public class ConcurrentHashMapV8 /** * Base class for views. */ - static abstract class CHMView { + abstract static class CHMView { final ConcurrentHashMapV8 map; CHMView(ConcurrentHashMapV8 map) { this.map = map; } @@ -4593,9 +4593,9 @@ public class ConcurrentHashMapV8 public final void clear() { map.clear(); } // implementations below rely on concrete classes supplying these - abstract public Iterator iterator(); - abstract public boolean contains(Object o); - abstract public boolean remove(Object o); + public abstract Iterator iterator(); + public abstract boolean contains(Object o); + public abstract boolean remove(Object o); private static final String oomeMsg = "Required array size too large";