Episode 48 “HTTP/3 in Java 26”
HTTP/3 is the next version of the internet’s most important application layer protocol. But, somewhat surprisingly, it uses UDP (via the new QUIC protocol) instead of TCP/IP, which has implications for the number of initial roundtrips, HTTP version selection, and time to first byte but also adoption and evolution. Java 26 supports HTTP/3 out of the box.
Nicolai Parlog talks to Daniel Fuchs and Daniel Jelinski, both Consulting Members of Technical Staff at Oracle and OpenJDK committers about Java’s HTTP client. They start by briefly retracing its introduction in Java 11 and its support for HTTP/2 before diving deeper into HTTP/3 to learn about the motivation, technical underpinnings like the QUIC protocol, and challengs for its adoption before discussing its integration into Java 26.
(Apologies for the minor audio issues and thank you for your understanding.)
Links:
Make sure to also check the Duke’s Corner podcast on dev.java.
Additional resources
- Inside.java : News and views from members of the Java team at Oracle
- Dev.java : The Destination for Java Developers
- OpenJDK
- Oracle Java
For more episodes, check out Inside Java, our YouTube playlist, and follow @Java on Twitter.
Contact us here.
