git: openjdk/loom: fibers: 8 new changesets

duke duke at openjdk.java.net
Thu Sep 16 06:23:45 UTC 2021


Changeset: 6167c169
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-09-08 17:18:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/6167c16912b3bbd9f455330f7d8722b964d0649e

Placeholder

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: f635922d
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-09-08 17:28:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/f635922dc0bd893d3a2a1f5ea7a0e95cad257195

ThreadMXBean can use reflection to avoid static dependency

! src/java.management/share/classes/sun/management/ThreadImpl.java

Changeset: 5b97de5f
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-09-14 14:06:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/5b97de5fdc0a3bada18ebdd8d5ab9fd9e69808e3

Restore DnsContext

! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsContext.java

Changeset: 5b6c87d7
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-09-14 17:11:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/5b6c87d7285ad6395e9fbe4b4b2ec45053e6b401

Add newVirtualThreadPerTaskExecutor in preparation for removal of newVirtualThreadExecutor

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

Changeset: ee89c94e
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-09-14 18:23:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/ee89c94e33abb707bec15f381fbcf21d9133a5e3

Replace join/isCompletedNormally with xxxNow/state

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
! src/java.base/share/classes/java/util/concurrent/ExecutorService.java
! src/java.base/share/classes/java/util/concurrent/ExecutorServiceHelper.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/FutureTask.java
! src/java.base/share/classes/jdk/internal/misc/Blocker.java
! test/jdk/java/lang/Thread/virtual/ThreadPerTaskExecutorTest.java
! test/jdk/java/util/concurrent/ExecutorService/InvokeAllTest.java
! test/jdk/java/util/concurrent/ExecutorService/SubmitTasksTest.java
+ test/jdk/java/util/concurrent/Future/DefaultMethods.java
- test/jdk/java/util/concurrent/Future/IsCompletedNormallyTest.java
- test/jdk/java/util/concurrent/Future/JoinTest.java

Changeset: e7b3eaae
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-09-15 14:22:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/e7b3eaae23612b2978b258b7a87691376419d8ab

minRunnable=1 is too low

! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: ff125ed4
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-09-16 06:42:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/ff125ed4b7887ede9a6ab6e91c931b3bd0b73bc9

Not used

- src/java.base/share/classes/java/util/concurrent/DeadlineExpiredException.java

Changeset: 5f7b8e26
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2021-09-16 06:51:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/5f7b8e26ba475c4fad93b3ad7fb4919a303d9409

Fix typo, need to allow > 1

! src/java.base/share/classes/java/lang/VirtualThread.java



More information about the loom-dev mailing list