Project Valhalla
Project Valhalla is augmenting the Java object model with value objects, combining the abstractions of object-oriented programming with the performance characteristics of simple primitives.
2026
2025
-
Java's 2025 in Review - Inside Java Newscast #103
by Nicolai Parlog on December 18, 2025
-
Valhalla? Python? Withers? Lombok? - Ask the Architects at JavaOne'25
on December 15, 2025
-
Episode 42 “From Sumatra to Panama, from Babylon to Valhalla” with John Rose
by John Rose, Nicolai Parlog on December 10, 2025
-
Help, My Java Object Vanished (and the GC is Not at Fault)
by Paul Hübner on November 28, 2025
-
Try the New Valhalla EA Build - Inside Java Newscast #100
by Nicolai Parlog on November 6, 2025
-
Value Classes Heap Flattening - What to expect from JEP 401 #JVMLS
by Frederic Parain on October 31, 2025
-
Try Out JEP 401 Value Classes and Objects
by Dan Smith on October 27, 2025
-
Java for AI
by Paul Sandoz on October 14, 2025
-
Episode 40 “Amber & Valhalla - Incremental Design and Feature Arcs” with Brian Goetz
by Brian Goetz, Nicolai Parlog on September 28, 2025
-
A New Model for Java Object Initialization
by Dan Smith on July 27, 2025
-
Java for AI
by Paul Sandoz on May 3, 2025
-
Where Is the Java Language Going?
by Brian Goetz on April 20, 2025
-
Refining var-handles in Valhalla
by John Rose on March 28, 2025
-
Java's Plans for 2025 - Inside Java Newscast #83
by Nicolai Parlog on January 16, 2025
2024
2023
-
Brian Goetz Answers Your Java Questions
by Brian Goetz, Nicolai Parlog on October 20, 2023
-
JVMLS 2023 Keynote
by Georges Saab, Mark Reinhold on September 14, 2023
-
JVMLS - Value Objects in Valhalla
by Dan Smith on September 5, 2023
-
Introduction: Q-descriptors and v-bytecodes
by John Rose on August 22, 2023
-
Design Document on Nullability and Value Types
by Brian Goetz on June 2, 2023
-
Java Next - From Amber to Loom, from Panama
by Nicolai Parlog on April 2, 2023
-
Java's Plans for 2023 - Inside Java Newscast #40
by Nicolai Parlog on January 19, 2023
2022
2021
-
State of Valhalla
by Brian Goetz on December 27, 2021
-
The Vector API in JDK 17
by Paul Sandoz on September 23, 2021
-
What are they building—and why? 6 questions for the top Java architects
by Mark Reinhold, Brian Goetz, Mikael Vidstedt, Ron Pressler on August 6, 2021
-
State of Valhalla, Section 3: JVM Model
by John Rose, Brian Goetz on April 21, 2021
-
New candidate JEP: 401: Primitive Objects (Preview)
by Mark Reinhold on March 18, 2021
-
New candidate JEP: 402: Unify the Basic Primitives with Objects (Preview)
by Mark Reinhold on March 18, 2021
2020
2019
2018
2017
2016