The Dark Side of Java 8 - Lessons Learned
Offered By: Devoxx via YouTube
Course Description
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
Related Courses
Python Functions, Files, and DictionariesUniversity of Michigan via Coursera Complete Modern C++ (C++11/14/17)
Udemy Java Programming Masterclass: Learn Java From Scratch
Udemy Lambda with Functional Programming in Java8
Udemy C# Advanced Topics: Prepare for Technical Interviews
Udemy