YoVDO

Your Next JVM - Panama, Valhalla, Metropolis

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Polymorphism Courses JVM (Java Virtual Machine) Courses Project Panama Courses Project Valhalla Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

A Beginner's Guide to Java Programming
Packt via FutureLearn
Advanced Perspective of Classes and Object-Oriented Programming in Python
A Cloud Guru
Programmazione I
University of Naples Federico II via edX
Основы разработки на C++: жёлтый пояс
Moscow Institute of Physics and Technology via Coursera
C++ Programming: Object-Oriented Design
Codio via edX