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
Java's Future: Innovations and Enhancements - Interview with Brian GoetzChariotSolutions via YouTube Java Features and Future Developments - Early 2019 Edition
ChariotSolutions via YouTube Java Next - From Amber to Loom, from Panama to Valhalla
Devoxx via YouTube Go Go Java Developer
Devoxx via YouTube Welcome to LWorld - The Current State of Value Types in Java
Devoxx via YouTube