src/java.base/share/classes/java/util/concurrent/CountedCompleter.java | 46 +- src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java | 3061 +++++---- src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java | 1030 +- src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java | 103 +- src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java | 85 +- src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java | 24 +- src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java | 2 +- test/jdk/java/util/Collection/IteratorMicroBenchmark.java | 1 - test/jdk/java/util/concurrent/ExecutorService/Invoke.java | 41 +- 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/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/SubmissionPublisherTest.java | 2 +- test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java | 2 +- 23 files changed, 2403 insertions(+), 2121 deletions(-)