Java Cup
Inside Java

News and views from members of the Java team at Oracle

JavaOne Content Feed

JavaNext Language Features Youtube Player

Intelligent JVM Monitoring: Combining JDK Flight Recorder with AI Youtube Player

Episode 59 “Java *is* Memory Efficient” [AtA] Audio Icon

Java AOT in Production at Netflix Youtube Player

Java 26: Better Language, Better APIs, Better Runtime Youtube Player

Caching for Agentic Java Systems: Internal, Distributed, and Semantic Youtube Player

Post-Mortem JVM Crash Analysis with jcmd Youtube Player

Native Interoperability with JDK 25 and the FFM API Youtube Player

The JDK Client Desktop : 2026 and Still Swinging Youtube Player

Reflecting on HAT: A Project Babylon Case Study Youtube Player

Episode 56 “Ask the Architects at JavaOne” [AtA] Audio Icon

How the JVM Optimizes Generic Code Youtube Player

Episode 54 “How JDK 26 Improves G1's Throughput” [AtA] Audio Icon

Java and Post-Quantum Cryptography Youtube Player

Episode 52 “Carrier Classes & Discussing Syntax” [AtA] Audio Icon

JavaFX 26 Today Youtube Player

Episode 43 “Predictability or Innovation? Both!” with Georges Saab Audio Icon

Virtual Threads in the Real World: Fast, Robust Java Microservices with Helidon Youtube Player

Valhalla? Python? Withers? Lombok? - Ask the Architects at JavaOne'25 Youtube Player

Episode 42 “From Sumatra to Panama, from Babylon to Valhalla” with John Rose Audio Icon

JavaOne 2026 Registration Is Now Open

Integrity by Default Youtube Player

Episode 41 “From Cowboy Mode to Careful Stewardship” with Mark Reinhold Audio Icon

Episode 40 “Amber & Valhalla - Incremental Design and Feature Arcs” with Brian Goetz Audio Icon

JavaOne: Returning to the Bay Area March 17-19, 2026

Episode 39 “Deprecations & Removals” with Stuart Marks Audio Icon

A New Model for Java Object Initialization Youtube Player

A Sneak Peek at the Stable Values API Youtube Player

Java Security Evolution - Out with the Old, In with the New Youtube Player

Java GPGPU Enablement: Are We There Yet? Youtube Player

ZGC - Paving the GC On-Ramp Youtube Player

Marshalling: Data-Oriented Serialization Youtube Player

Project Leyden's AOT - Shifting Java Startup into High Gear Youtube Player

Getting the Most of Your Java Applications - The Value of Java for Enterprises Youtube Player

Episode 38 “Integrity by Default” with Ron Pressler Audio Icon

Interconnecting Java and Native Code with the FFM API Youtube Player

Pattern Matching in Java: Better Code, Better APIs Youtube Player

Java 24, Faster Than Ever Youtube Player

Modern Java Development with Tip & Tail Youtube Player

Mastering JVM Memory Troubleshooting - From OutOfMemoryErrors to Leaks Youtube Player

Garbage Collection in Java: The Performance Benefits of Upgrading Youtube Player

JavaFX 24 and Beyond Youtube Player

Java for AI Youtube Player

Where Is the Java Language Going? Youtube Player

Sequenced Collections - Deep Dive with the Expert Youtube Player

JavaOne'25 Highlights Youtube Player

Stream Gatherers - Deep Dive with the Expert Youtube Player

Our World, Moved by Java Youtube Player

JavaOne 2025 Features Some of the Best Java Experts From Around the World

The Countdown to JavaOne 2025 is On!

JavaOne: A Lifetime of Java Learning in Three Days

Registration Is Now Open for JavaOne 2025

JavaOne Returns to the San Francisco Bay Area!

Data-Oriented Programming in Java Youtube Player

Java Modules in Real Life Youtube Player

ZGC - The Future of Low-Latency Garbage Collection Is Here Youtube Player

Java Management Service Youtube Player

Secure Coding Guidelines for Java SE Youtube Player

Java Networking Enhancements since JDK 11 Youtube Player

Programmer's Guide to JDK Flight Recorder Youtube Player

Java Client Desktop Applications with JDK 17 and Beyond Youtube Player

GraalVM in OpenJDK and More JavaOne Announcements - Inside Java Newscast #36 Youtube Player

The Future of Java is You | JavaOne 2022 Community Keynote Youtube Player

Inside Java | JavaOne 2022 Technical Keynote Youtube Player

Java First. Java Always. Youtube Player

JavaOne Update Series: Run of Show

Moving Java Forward with Java 19 Youtube Player

Podcast: “Java 19 is Here!” Audio Icon

JavaOne Preview | Streamlining Large-Scale Java Development Youtube Player

String Templates, JavaFX 19, and more at JavaOne Youtube Player

Video Series: Why I'm excited for JavaOne Youtube Player

Sequenced Collections, Purity, and more at JavaOne Youtube Player

Podcast: “JavaOne is Back!” Audio Icon

JavaOne Update Series: Part 2

JavaOne Update Series: Part 1

JavaOne registration is now open!

JavaOne is back!