Rewatch the Java 27 Launch!
Java 27 is here! On September 15, we live-streamed a 3-hour event on our YouTube channel to celebrate this release with live coding, technical deep dives and conversations with special guests from the JDK team and community.
The Destination for Java Developers
Hundreds of tutorials, news and videos from the experts, all right here.
Latest News & Events
Stay Informed with the latest Java News and Events
News
-
JEP targeted to JDK 28: 543: Structured Concurrency
Alan Bateman on October 21, 2026
-
Reflect, Transform, Accelerate: Bringing GPU Computing to Java
Juan Fumero on October 20, 2026
-
JEP targeted to JDK 28: 546: Adaptive Heap Sizing for ZGC
Erik Österlund on October 19, 2026
-
Episode 72 “OpenJDK Bug Fixing, JavaOne, and JDK 28” [IJN]
Nicolai Parlog on October 17, 2026
Upcoming Events
-
Oracle AI World
October 25-28, 2026 in Las Vegas, Nevada, United States
-
JCON USA
October 26-29, 2026 in Atlanta, Georgia, United States
-
J on the Beach
October 29-30, 2026 in Malaga, Spain
-
W-JAX Hybrid
November 2-6, 2026 in Munich, Germany
Recently Updated Articles
Been here before? Looking for something new to learn? Try these!
Getting Started with Java
Downloading and setting up the JDK, writing your first Java class, and creating your first Java application.
Troubleshoot Calls to Native Library Functions
Invoke foreign functions that return pointers and check for potential errors.
Download and Setup JavaFX
A guide to download and setup a JavaFX runtime on your machine.
The Future of Java
Learn about the future of the Java Platform
#JavaNext Language Features
The Java programming language is evolving fast. In this talk, we’ll summarize many of the recent changes that have appeared as well as look ahead to directions and features that are in development and will appear in future editions.
From Cowboy Mode to Careful Stewardship
Java is a 30-year success story, made possible because its development consistently aligned with users' needs. In its early days, the platform required new features quickly, but over time, minimizing code breakage while carefully evolving the platform became essential. Critical junctures along that path included the introduction of modules and the current strive toward integrity by default.
Paths to New Numeric Types On the Java Platform
Since the original release in 1995, the Java platform has supported `float` and `double` floating-point types, and the`java.math` package added in JDK 1.1 included `BigDecimal` and `BigInteger` as library types. Together with other library changes along the way, the set of numeric types in the Java platform has been stable many years.
This talk will discuss ways to provide full support for new numeric types in the Java platform.
Java - The Year of the Runtime!
As AI coding agents make language syntax less central, runtime performance and operability become increasingly important. This keynote explores why Java’s JVM and standard library are well suited to this shift: newer JDKs continually improve performance, observability, garbage collection, and usability while preserving the programming model, with major innovations underway in Projects Valhalla, Leyden, and Lilliput.
