Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Project Valhalla: Current Status and Future Directions - Java Language Summit 2024

Java via YouTube

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

Reviews

Start your review of Project Valhalla: Current Status and Future Directions - Java Language Summit 2024

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.