hg: jdk10/master: 7 new changesets

martinrb at google.com martinrb at google.com
Tue Oct 3 21:43:42 UTC 2017


Changeset: 14a82b038e5a
Author:    dl
Date:      2017-10-03 13:32 -0700
URL:       http://hg.openjdk.java.net/jdk10/master/rev/14a82b038e5a

8188241: Improve numerical code in StampedLock example code
Reviewed-by: martin, psandoz, darcy

! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java

Changeset: f517fa4f4dc6
Author:    dl
Date:      2017-10-03 13:37 -0700
URL:       http://hg.openjdk.java.net/jdk10/master/rev/f517fa4f4dc6

8187408: AbstractQueuedSynchronizer wait queue corrupted when thread awaits without holding the lock
Reviewed-by: martin, psandoz, dholmes

! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
! test/jdk/java/util/concurrent/tck/AbstractQueuedLongSynchronizerTest.java
! test/jdk/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java
! test/jdk/java/util/concurrent/tck/ReentrantLockTest.java

Changeset: e0637258a133
Author:    dl
Date:      2017-10-03 13:41 -0700
URL:       http://hg.openjdk.java.net/jdk10/master/rev/e0637258a133

8187607: [Testbug] Atomic*FieldUpdaterTest.checkPrivateAccess uses nested classes
Reviewed-by: martin, psandoz, dholmes

! test/jdk/java/util/concurrent/tck/AtomicIntegerFieldUpdaterTest.java
! test/jdk/java/util/concurrent/tck/AtomicLongFieldUpdaterTest.java
! test/jdk/java/util/concurrent/tck/AtomicReferenceFieldUpdaterTest.java
+ test/jdk/java/util/concurrent/tck/NonNestmates.java

Changeset: 3f5f9bc0bdc2
Author:    dl
Date:      2017-10-03 13:45 -0700
URL:       http://hg.openjdk.java.net/jdk10/master/rev/3f5f9bc0bdc2

8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries
Reviewed-by: martin, psandoz

! src/java.base/share/classes/java/util/HashMap.java
! test/jdk/java/util/concurrent/tck/ConcurrentHashMapTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentSkipListMapTest.java
+ test/jdk/java/util/concurrent/tck/HashMapTest.java
+ test/jdk/java/util/concurrent/tck/MapImplementation.java
+ test/jdk/java/util/concurrent/tck/MapTest.java
! test/jdk/java/util/concurrent/tck/TreeMapTest.java

Changeset: 62cd7fef87b6
Author:    dl
Date:      2017-10-03 13:50 -0700
URL:       http://hg.openjdk.java.net/jdk10/master/rev/62cd7fef87b6

8186226: Improve ConcurrentSkipListMap performance on weak memory model machines
Reviewed-by: martin, psandoz

! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java

Changeset: 90b7465b9ac7
Author:    dl
Date:      2017-10-03 13:55 -0700
URL:       http://hg.openjdk.java.net/jdk10/master/rev/90b7465b9ac7

8186265: Make toString() methods of "task" objects more useful
Reviewed-by: martin, psandoz, rriggs, dholmes, darcy
Contributed-by: Charles Munger <clm at google.com>

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
! src/java.base/share/classes/java/util/concurrent/Executors.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
! src/java.base/share/classes/java/util/concurrent/FutureTask.java
! test/jdk/java/util/concurrent/CompletableFuture/Basic.java
! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java
! test/jdk/java/util/concurrent/tck/ExecutorsTest.java
! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java
! test/jdk/java/util/concurrent/tck/FutureTaskTest.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java

Changeset: 6864969a78ad
Author:    dl
Date:      2017-10-03 14:00 -0700
URL:       http://hg.openjdk.java.net/jdk10/master/rev/6864969a78ad

8186056: Miscellaneous changes imported from jsr166 CVS 2017-09
Reviewed-by: martin, psandoz

! src/java.base/share/classes/java/util/ArrayDeque.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java
! src/java.base/share/classes/java/util/concurrent/TimeUnit.java
! src/java.base/share/classes/java/util/concurrent/locks/Condition.java
! test/jdk/java/util/Collection/IteratorMicroBenchmark.java
! test/jdk/java/util/Collection/RemoveMicroBenchmark.java
! test/jdk/java/util/Collection/testlibrary/CollectionAsserts.java
! test/jdk/java/util/Collection/testlibrary/ExtendsAbstractCollection.java
! test/jdk/java/util/List/ListDefaults.java
! test/jdk/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java
! test/jdk/java/util/concurrent/tck/Collection8Test.java
! test/jdk/java/util/concurrent/tck/LinkedTransferQueueTest.java
! test/jdk/java/util/concurrent/tck/StampedLockTest.java
! test/jdk/java/util/concurrent/tck/ThreadLocalRandomTest.java



More information about the jdk10-changes mailing list