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

YouTube

The Dark Side of Java 8 - Lessons Learned

Devoxx via YouTube

Overview

Explore the shortcomings and design inconsistencies of Java 8 in this 47-minute Devoxx conference talk. Delve into a post-mortem analysis of one of Java's most significant releases, uncovering bugs, flaws, and areas for improvement. Learn about the broken Stream#flatmap, the pitfalls of using Parallel Streams in production environments, and clever techniques to circumvent checked exceptions boilerplate in lambda expressions. Gain insights into conditional Stream termination, lazy semantics, and the intricacies of parallel processing. Compare Optional vs Option and discover ways to address these issues in your Java development practices. Enhance your understanding of Java 8's limitations and equip yourself with knowledge to make informed decisions when working with or migrating beyond JDK8.

Syllabus

Introduction
Conditional Stream Termination
Lazy Semantics
lambda expressions vs checked exceptions
parallel processing
multiple questions
follow up
streemgenerate
Optional vs Option

Taught by

Devoxx

Reviews

Start your review of The Dark Side of Java 8 - Lessons Learned

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.