--- jsr166/src/jdk8/java/util/concurrent/Exchanger.java 2016/03/26 06:22:50 1.1 +++ jsr166/src/jdk8/java/util/concurrent/Exchanger.java 2016/03/26 12:02:03 1.2 @@ -277,7 +277,7 @@ public class Exchanger { * Nodes hold partially exchanged data, plus other per-thread * bookkeeping. Padded via @Contended to reduce memory contention. */ - @jdk.internal.vm.annotation.Contended static final class Node { + @sun.misc.Contended static final class Node { int index; // Arena index int bound; // Last recorded value of Exchanger.bound int collides; // Number of CAS failures at current bound