hg: jdk9/dev/jdk: 3 new changesets

martinrb at google.com martinrb at google.com
Fri Feb 3 21:32:18 UTC 2017


Changeset: 622cc51a38ce
Author:    dl
Date:      2017-02-03 13:24 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/jdk/rev/622cc51a38ce

8173706: Is able to set a negative j.u.Vector size in JDK9 b151
Reviewed-by: martin, psandoz, smarks

! src/java.base/share/classes/java/util/Vector.java
! test/java/util/concurrent/tck/VectorTest.java

Changeset: 06bdfec766f4
Author:    dl
Date:      2017-02-03 13:24 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/jdk/rev/06bdfec766f4

8169748: LinkedTransferQueue bulk remove is O(n^2)
8172023: Concurrent spliterators fail to handle exhaustion properly
Reviewed-by: martin, psandoz, smarks

! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java
! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java
! src/java.base/share/classes/java/util/concurrent/LinkedBlockingQueue.java
! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java
! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java
! test/java/util/Collection/RemoveMicroBenchmark.java
+ test/java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java
+ test/java/util/concurrent/LinkedTransferQueue/WhiteBox.java
! test/java/util/concurrent/tck/Collection8Test.java

Changeset: 0aedd507e3cd
Author:    dl
Date:      2017-02-03 13:24 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/jdk/rev/0aedd507e3cd

8171886: Miscellaneous changes imported from jsr166 CVS 2017-02
Reviewed-by: martin, psandoz

! src/java.base/share/classes/java/util/PriorityQueue.java
! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
! src/java.base/share/classes/java/util/concurrent/DelayQueue.java
! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java
! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java
! test/java/util/AbstractList/CheckForComodification.java
! test/java/util/ArrayList/Bug6533203.java
! test/java/util/ArrayList/IteratorMicroBenchmark.java
! test/java/util/ArrayList/RangeCheckMicroBenchmark.java
! test/java/util/Collection/IteratorMicroBenchmark.java
! test/java/util/Collection/MOAT.java
! test/java/util/Collections/BigBinarySearch.java
! test/java/util/Collections/Disjoint.java
! test/java/util/Collections/RacingCollections.java
! test/java/util/Collections/ReverseOrder2.java
! test/java/util/Collections/SetFromMap.java
! test/java/util/Deque/ChorusLine.java
! test/java/util/IdentityHashMap/ToArray.java
! test/java/util/IdentityHashMap/ToString.java
! test/java/util/NavigableMap/LockStep.java
! test/java/util/PriorityQueue/ForgetMeNot.java
! test/java/util/PriorityQueue/NoNulls.java
! test/java/util/PriorityQueue/PriorityQueueSort.java
! test/java/util/PriorityQueue/RemoveContains.java
! test/java/util/Random/DistinctSeeds.java
! test/java/util/TreeMap/NullAtEnd.java
! test/java/util/Vector/CopyInto.java
! test/java/util/concurrent/ArrayBlockingQueue/IteratorConsistency.java
! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java
! test/java/util/concurrent/BlockingQueue/DrainToFails.java
! test/java/util/concurrent/BlockingQueue/Interrupt.java
! test/java/util/concurrent/BlockingQueue/PollMemoryLeak.java
! test/java/util/concurrent/ConcurrentHashMap/MapCheck.java
! test/java/util/concurrent/ConcurrentHashMap/MapLoops.java
! test/java/util/concurrent/ConcurrentLinkedQueue/RemoveLeak.java
! test/java/util/concurrent/ConcurrentMap/ConcurrentRemoveIf.java
! test/java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java
! test/java/util/concurrent/ConcurrentQueues/GCRetention.java
! test/java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java
! test/java/util/concurrent/ConcurrentQueues/RemovePollRace.java
! test/java/util/concurrent/CopyOnWriteArrayList/EqualsRace.java
! test/java/util/concurrent/CopyOnWriteArraySet/RacingCows.java
! test/java/util/concurrent/CyclicBarrier/Basic.java
! test/java/util/concurrent/DelayQueue/Iterate.java
! test/java/util/concurrent/DelayQueue/PollUnexpired.java
! test/java/util/concurrent/DelayQueue/Stress.java
! test/java/util/concurrent/Exchanger/ExchangeLoops.java
! test/java/util/concurrent/Executors/PrivilegedCallables.java
! test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java
! test/java/util/concurrent/FutureTask/Customized.java
! test/java/util/concurrent/FutureTask/DoneMeansDone.java
! test/java/util/concurrent/FutureTask/DoneTimedGetLoops.java
! test/java/util/concurrent/LinkedBlockingQueue/ToArray.java
! test/java/util/concurrent/Phaser/Arrive.java
! test/java/util/concurrent/Phaser/Basic.java
! test/java/util/concurrent/Phaser/FickleRegister.java
! test/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java
! test/java/util/concurrent/ThreadPoolExecutor/CoreThreadTimeOut.java
! test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java
! test/java/util/concurrent/atomic/Lazy.java
! test/java/util/concurrent/locks/Lock/CheckedLockLoops.java
! test/java/util/concurrent/locks/Lock/TimedAcquireLeak.java
! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java
! test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java
! test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java
! test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java
! test/java/util/concurrent/tck/AbstractExecutorServiceTest.java
! test/java/util/concurrent/tck/AbstractQueuedLongSynchronizerTest.java
! test/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java
! test/java/util/concurrent/tck/Atomic8Test.java
! test/java/util/concurrent/tck/AtomicReferenceArrayTest.java
! test/java/util/concurrent/tck/CompletableFutureTest.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/CopyOnWriteArrayListTest.java
! test/java/util/concurrent/tck/CopyOnWriteArraySetTest.java
! test/java/util/concurrent/tck/CountedCompleterTest.java
! test/java/util/concurrent/tck/DelayQueueTest.java
! test/java/util/concurrent/tck/ExecutorsTest.java
! test/java/util/concurrent/tck/ForkJoinPoolTest.java
! test/java/util/concurrent/tck/LinkedListTest.java
! test/java/util/concurrent/tck/LinkedTransferQueueTest.java
! test/java/util/concurrent/tck/PhaserTest.java
! test/java/util/concurrent/tck/PriorityQueueTest.java
! test/java/util/concurrent/tck/ReentrantLockTest.java
! test/java/util/concurrent/tck/ReentrantReadWriteLockTest.java
! test/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java
! test/java/util/concurrent/tck/ScheduledExecutorTest.java
! test/java/util/concurrent/tck/SubmissionPublisherTest.java
! test/java/util/concurrent/tck/SynchronousQueueTest.java
! test/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java
! test/java/util/concurrent/tck/ThreadPoolExecutorTest.java
! test/java/util/concurrent/tck/TreeSetTest.java
! test/java/util/concurrent/tck/TreeSubSetTest.java



More information about the jdk9-dev-changes mailing list