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

YouTube

Your Next JVM - Panama, Valhalla, Metropolis

Devoxx via YouTube

Overview

Explore the future of JVM technology in this 51-minute Devoxx conference talk. Dive into upcoming features and projects that will revolutionize Java and other JVM languages. Learn about Project Panama's new modes of interconnection with native C and C++ APIs, Project Valhalla's introduction of flat, pointer-free data types, and Project Metropolis' vision of "Java on Java" using the Graal code generator. Discover how these advancements will impact coding systems, hardware compatibility, and programmer efficiency. Gain insights into topics such as invokedynamic, Java inner classes, Pack200, HotSpot, the Unsafe API, and various dynamic, parallel, and hybrid languages. Explore concepts like parametric polymorphism, value types, stack reification, length polymorphism, lazy boilerplate methods, immutability, and sealed interfaces and fields.

Syllabus

Intro
What should the JVM look like in 20 18 years?
Forecasting is hard
Proiect Panama - what comes after JNI
Big Idea: Java-on-Java
Project Metropolis: City of Tomorrow
Fibers Dinosaurs as draft animals, not pets
Big Idea: Value types - Project Valhalla
Big Idea: Parametric polymorphism
Parametric polymorphism is hard
Impact of parametric polymorphism
JVM template classes and species
Stack reification (introspecting the thread)
Length polymorphism
What's in a constant
Lazy boilerplate methods
Immutability
Sealed interfaces: Better information hiding
Sealed fields: Better mutability

Taught by

Devoxx

Reviews

Start your review of Your Next JVM - Panama, Valhalla, Metropolis

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.