Integrated: 8369920: HttpClient QuicSelectorThread could be a VirtualThread
Daniel Fuchs
dfuchs at openjdk.org
Mon Nov 10 13:08:20 UTC 2025
On Wed, 15 Oct 2025 15:58:23 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:
> This change makes it possible to use a VirtualThread for the QuicSelectorThread. The default will be to use a VirtualThread on all platforms except the Windows platform. We might consider switching the default for Windows platform too once [JDK-8334574](https://bugs.openjdk.org/browse/JDK-8334574) is fixed.
>
> The change should be transparent for users of the API. However, using a VirtualThread may result in subtle differences in thread scheduling and class loading, so this change also includes an escape hatch (a non documented internal system property) that could be used to revert to a platform thread in case of unexpected issues. That property may be removed in a future version of the JDK.
This pull request has now been integrated.
Changeset: 1142d299
Author: Daniel Fuchs <dfuchs at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/1142d299439bdf71de41b872a9b3d7775d0c692b
Stats: 287 lines in 3 files changed: 276 ins; 0 del; 11 mod
8369920: HttpClient QuicSelectorThread could be a VirtualThread
Reviewed-by: vyazici, djelinski
-------------
PR: https://git.openjdk.org/jdk/pull/27827
More information about the net-dev
mailing list