Java 27 and 26: runnable demos and captured output for every JEP, plus version lanes

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01B38FGKKam5SCGgwgduVAh3
This commit is contained in:
2026-09-21 15:08:50 +00:00
committed by Claude
co-authored by Claude Sonnet 5
commit f59c1de96d
152 changed files with 5049 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
# JEP 517: a client that prefers HTTP/3 against a server that only speaks HTTP/1.1 over TLS (loopback, JDK's own HttpsServer)
# There is no live HTTP/3 server in this transcript: the sandbox has no UDP egress. The API surface is javap output below.
client asked for : HTTP_3
server answered : HTTP_1_1 200 hello
HTTP_3_URI_ONLY : java.net.http.HttpConnectTimeoutException: quic handshake timeout
# javap --module java.net.http -public java.net.http.HttpOption 'java.net.http.HttpOption$Http3DiscoveryMode'
Compiled from "HttpOption.java"
public interface java.net.http.HttpOption<T> {
public static final java.net.http.HttpOption<java.net.http.HttpOption$Http3DiscoveryMode> H3_DISCOVERY;
public abstract java.lang.String name();
public abstract java.lang.Class<T> type();
}
Compiled from "HttpOption.java"
public final class java.net.http.HttpOption$Http3DiscoveryMode extends java.lang.Enum<java.net.http.HttpOption$Http3DiscoveryMode> {
public static final java.net.http.HttpOption$Http3DiscoveryMode ANY;
public static final java.net.http.HttpOption$Http3DiscoveryMode ALT_SVC;
public static final java.net.http.HttpOption$Http3DiscoveryMode HTTP_3_URI_ONLY;
public static java.net.http.HttpOption$Http3DiscoveryMode[] values();
public static java.net.http.HttpOption$Http3DiscoveryMode valueOf(java.lang.String);
}
# javap ... HttpClient$Version
public static final java.net.http.HttpClient$Version HTTP_1_1;
public static final java.net.http.HttpClient$Version HTTP_2;
public static final java.net.http.HttpClient$Version HTTP_3;