hg: jdk9/dev/jdk: 5 new changesets
martinrb at google.com
martinrb at google.com
Tue Nov 29 08:30:02 UTC 2016
Changeset: 719a20f9075a
Author: dl
Date: 2016-11-28 23:33 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/719a20f9075a
8169243: java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java still fails intermittently
Reviewed-by: martin, smarks, psandoz, amlu
! test/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java
Changeset: a15610e000ba
Author: dl
Date: 2016-11-28 23:36 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/a15610e000ba
8143577: optimize ArrayList.removeIf
8169679: ArrayList.subList().iterator().forEachRemaining() off-by-one-error
8167202: ArrayDeque improvements
8164793: new ArrayDeque(2**N) allocates backing array of size 2**(N+1)
8169739: LinkedBlockingDeque spliterator needs to support node self-linking
8169738: CopyOnWriteArrayList subList needs more synchronization
Reviewed-by: martin, smarks, psandoz, forax
! src/java.base/share/classes/java/util/ArrayDeque.java
! src/java.base/share/classes/java/util/ArrayList.java
! src/java.base/share/classes/java/util/Vector.java
! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java
! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java
! test/java/util/ArrayList/IteratorMicroBenchmark.java
! test/java/util/Collection/CollectionDefaults.java
+ test/java/util/Collection/IteratorMicroBenchmark.java
+ test/java/util/Collection/RemoveMicroBenchmark.java
! test/java/util/Vector/LastIndexOf.java
! test/java/util/concurrent/ArrayBlockingQueue/IteratorConsistency.java
! test/java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java
! test/java/util/concurrent/tck/ArrayBlockingQueueTest.java
+ test/java/util/concurrent/tck/ArrayDeque8Test.java
! test/java/util/concurrent/tck/ArrayDequeTest.java
+ test/java/util/concurrent/tck/ArrayListTest.java
! test/java/util/concurrent/tck/Collection8Test.java
! test/java/util/concurrent/tck/CollectionTest.java
! test/java/util/concurrent/tck/CopyOnWriteArrayListTest.java
+ test/java/util/concurrent/tck/CountedCompleter8Test.java
! test/java/util/concurrent/tck/CountedCompleterTest.java
! test/java/util/concurrent/tck/DelayQueueTest.java
! test/java/util/concurrent/tck/JSR166TestCase.java
! test/java/util/concurrent/tck/LinkedBlockingDequeTest.java
! test/java/util/concurrent/tck/LinkedBlockingQueueTest.java
! test/java/util/concurrent/tck/LinkedListTest.java
+ test/java/util/concurrent/tck/VectorTest.java
Changeset: 73d648180e2a
Author: dl
Date: 2016-11-28 23:39 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/73d648180e2a
8166507: ConcurrentSkipListSet.clear() can leave the Set in an invalid state
Reviewed-by: martin, smarks, psandoz
! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
Changeset: 426bcf3f5b93
Author: dl
Date: 2016-11-28 23:43 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/426bcf3f5b93
8169272: Clarify Semaphore.drainPermits behavior when current permits are negative
Reviewed-by: martin, smarks, psandoz
! src/java.base/share/classes/java/util/concurrent/Semaphore.java
Changeset: 7901a13a051c
Author: dl
Date: 2016-11-28 23:47 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/7901a13a051c
8166646: Miscellaneous changes imported from jsr166 CVS 2016-10
Reviewed-by: martin, smarks, psandoz
! src/java.base/share/classes/java/util/concurrent/CompletionStage.java
! src/java.base/share/classes/java/util/concurrent/CyclicBarrier.java
! src/java.base/share/classes/java/util/concurrent/Executor.java
! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java
! src/java.base/share/classes/java/util/concurrent/Executors.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
! src/java.base/share/classes/java/util/concurrent/Future.java
! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java
! src/java.base/share/classes/java/util/concurrent/Phaser.java
! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java
! src/java.base/share/classes/java/util/concurrent/ScheduledExecutorService.java
! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/package-info.java
! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java
! src/java.base/share/classes/java/util/concurrent/package-info.java
! test/java/util/TreeMap/HeadTailTypeError.java
! test/java/util/concurrent/FutureTask/Throw.java
! test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java
! test/java/util/concurrent/locks/Lock/FlakyMutex.java
! test/java/util/concurrent/tck/Atomic8Test.java
! test/java/util/concurrent/tck/CompletableFutureTest.java
! test/java/util/concurrent/tck/ConcurrentHashMap8Test.java
! test/java/util/concurrent/tck/ConcurrentHashMapTest.java
! test/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java
! test/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java
! test/java/util/concurrent/tck/ConcurrentSkipListSetTest.java
! test/java/util/concurrent/tck/ConcurrentSkipListSubSetTest.java
! test/java/util/concurrent/tck/ExecutorCompletionService9Test.java
! test/java/util/concurrent/tck/LinkedTransferQueueTest.java
! test/java/util/concurrent/tck/PriorityBlockingQueueTest.java
! test/java/util/concurrent/tck/PriorityQueueTest.java
! test/java/util/concurrent/tck/StampedLockTest.java
! test/java/util/concurrent/tck/SubmissionPublisherTest.java
! test/java/util/concurrent/tck/ThreadLocalRandom8Test.java
! test/java/util/concurrent/tck/ThreadLocalRandomTest.java
! test/java/util/concurrent/tck/TreeSetTest.java
! test/java/util/concurrent/tck/TreeSubSetTest.java
More information about the jdk9-dev-changes
mailing list