Project Valhalla: Current Status and Future Directions - Java Language Summit 2024
Offered By: Java via YouTube
Course Description
Overview
Dive into a comprehensive overview of Project Valhalla's progress in this 51-minute conference talk from the JVM Language Summit. Explore the evolution of Java's type system as Java Language Architect Brian Goetz discusses the introduction of value classes, null-restricted types, and strict initialization. Learn about the proposed solutions to bridge the gap between classes and primitives, offering improved performance through flat and dense memory layout. Gain insights into the challenges and benefits of this epic refactor, including its impact on object identity, nullability, and serialization. Follow along with detailed chapters covering the project's history, key concepts, and future implications for Java development. Access additional resources and early-access builds to stay up-to-date with Project Valhalla's latest developments.
Syllabus
Executive Summary
Brief History
Value Classes ⟪~⟫ Object Identity
Null-Restricted Types ⟪~⟫ Nullability
Strict Initialization
The Cascade of Simplification
Serialization
Flattening & Tearing Values
Mopping up
Taught by
Java
Related Courses
Algorithms, Part IPrinceton University via Coursera Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera MongoDB for Java Developers
MongoDB University Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera Intro to Java Programming
San Jose State University via Udacity