Overview
Explore the latest developments in Project Valhalla, a significant initiative for Java performance optimization, in this 11-minute video. Dive into the current draft proposal, which introduces value classes, nullness markers for identity and value classes, and an extended construction protocol for null-restricted fields. Learn how these changes allow Java developers to create types that combine the flexibility of regular reference types with performance approaching that of primitives. Examine the proposed modifications to the Java programming model, as presented by project lead Brian Goetz at JVMLS 2024. Gain insights into key concepts such as identity, nullability, and memory layout, and understand the remaining differences between value and identity classes. Access additional resources, including JEP drafts and the Valhalla EA build, to further explore these groundbreaking developments in Java programming.
Syllabus
Intro
Polar Opposites
Identity
Nullability
Memory Layout
Remaining Differences
Taught by
Java