src/java.base/share/classes/java/util/ArrayDeque.java | 8 +- src/java.base/share/classes/java/util/Deque.java | 6 +- src/java.base/share/classes/java/util/concurrent/CompletableFuture.java | 2 +- src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java | 2 +- src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java | 2 +- src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java | 2 +- src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java | 2 +- src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java | 514 ++- src/java.base/share/classes/java/util/concurrent/CountedCompleter.java | 2 +- src/java.base/share/classes/java/util/concurrent/Exchanger.java | 2 +- src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java | 1228 ++++----- src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java | 2 +- src/java.base/share/classes/java/util/concurrent/FutureTask.java | 2 +- src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java | 2 +- src/java.base/share/classes/java/util/concurrent/Phaser.java | 2 +- src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java | 2 +- src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java | 6 +- src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java | 8 +- src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java | 2 +- src/java.base/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java | 2 +- src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java | 2 +- src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java | 2 +- src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java | 6 +- src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java | 2 +- src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java | 4 +- src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java | 2 +- test/jdk/java/util/Collection/IteratorMicroBenchmark.java | 164 +- test/jdk/java/util/Collection/RemoveMicroBenchmark.java | 324 +- test/jdk/java/util/concurrent/ConcurrentHashMap/WhiteBox.java | 155 + test/jdk/java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java | 1 + test/jdk/java/util/concurrent/Executors/PrivilegedCallables.java | 3 +- test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java | 1 + test/jdk/java/util/concurrent/tck/Collection8Test.java | 59 +- test/jdk/java/util/concurrent/tck/CopyOnWriteArrayListTest.java | 610 ++-- test/jdk/java/util/concurrent/tck/CopyOnWriteArraySetTest.java | 11 +- test/jdk/java/util/concurrent/tck/JSR166TestCase.java | 62 +- test/jdk/java/util/concurrent/tck/LinkedListTest.java | 13 +- test/jdk/java/util/concurrent/tck/VectorTest.java | 401 +++- 38 files changed, 2173 insertions(+), 1447 deletions(-)