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

YouTube

Java Language Evolution from Version 8 to 19 - A Study in Incremental Development

Eclipse Foundation via YouTube

Overview

Explore the evolution of the Java programming language from versions 8 through 19 in this 38-minute EclipseCon 2022 conference talk by Sebastian Zarnekow. Gain insights into the accelerated pace of Java's development since 2014, focusing on the strategic approach to language evolution rather than specific features. Understand the complex orchestration required between the virtual machine, compiler, language, and standard library components to deliver consistent, timely updates. Examine how incremental enhancements build upon each other to create a robust foundation for Java's future, including discussions on Invoke Dynamic, nest mates, new keywords, and text blocks. Learn why choosing future-proof implementations with reduced feature sets often proves more beneficial than immediate but potentially limiting solutions. Discover the engineering practices and decision-making processes that revitalized Java's development after a decade of relative stagnation following Java 6.

Syllabus

Introduction
Language Evolution
Questions to consider
What do we have to evolve
Java releases
Invoke Dynamic
Decision making
Nest mates
New keywords
Text blocks
What they learned
What does this mean
How this looks in practice
Conclusion

Taught by

Eclipse Foundation

Reviews

Start your review of Java Language Evolution from Version 8 to 19 - A Study in Incremental Development

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.