src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java | 4 +- src/java.base/share/classes/java/util/concurrent/CompletableFuture.java | 18 +- src/java.base/share/classes/java/util/concurrent/CopyOnWriteArraySet.java | 2 +- src/java.base/share/classes/java/util/concurrent/CountDownLatch.java | 8 +- src/java.base/share/classes/java/util/concurrent/CountedCompleter.java | 48 +- src/java.base/share/classes/java/util/concurrent/CyclicBarrier.java | 4 +- src/java.base/share/classes/java/util/concurrent/Exchanger.java | 6 +- src/java.base/share/classes/java/util/concurrent/ExecutorService.java | 2 +- src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java | 3091 +++++---- src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java | 1031 +- src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java | 104 +- src/java.base/share/classes/java/util/concurrent/Future.java | 39 +- src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java | 237 +- src/java.base/share/classes/java/util/concurrent/Phaser.java | 4 +- src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java | 6 +- src/java.base/share/classes/java/util/concurrent/Semaphore.java | 2 +- src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java | 85 +- src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java | 368 +- src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java | 38 +- src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java | 3 +- src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java | 2 +- src/java.base/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java | 5 +- src/java.base/share/classes/java/util/concurrent/atomic/DoubleAdder.java | 5 +- src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.java | 5 +- src/java.base/share/classes/java/util/concurrent/atomic/LongAdder.java | 5 +- src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java | 53 +- src/java.base/share/classes/java/util/concurrent/atomic/package-info.java | 2 +- src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java | 4 +- src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java | 8 +- src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java | 4 +- src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java | 4 +- src/java.base/share/classes/jdk/internal/util/ArraysSupport.java | 2 +- test/jdk/java/util/Collection/IteratorMicroBenchmark.java | 1 - test/jdk/java/util/concurrent/ExecutorService/Invoke.java | 39 +- test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java | 34 - test/jdk/java/util/concurrent/forkjoin/FJExceptionTableLeak.java | 17 +- test/jdk/java/util/concurrent/tck/ArrayBlockingQueueTest.java | 2 +- test/jdk/java/util/concurrent/tck/ArrayDequeTest.java | 2 +- test/jdk/java/util/concurrent/tck/ArrayListTest.java | 2 +- test/jdk/java/util/concurrent/tck/Collection8Test.java | 3 - test/jdk/java/util/concurrent/tck/CompletableFutureTest.java | 19 +- test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java | 1 - test/jdk/java/util/concurrent/tck/ExecutorsTest.java | 29 +- test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java | 6 +- test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java | 13 + test/jdk/java/util/concurrent/tck/JSR166TestCase.java | 3 +- test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java | 16 +- test/jdk/java/util/concurrent/tck/SplittableRandomTest.java | 27 +- test/jdk/java/util/concurrent/tck/StampedLockTest.java | 9 +- test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java | 2 +- test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java | 2 +- test/jdk/java/util/concurrent/tck/ThreadLocalRandomTest.java | 19 +- 52 files changed, 2810 insertions(+), 2635 deletions(-)