Your Next JVM - Panama, Valhalla, Metropolis
Offered By: Devoxx via YouTube
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 ProgrammingPackt 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