YoVDO

The Dark Side of Java 8 - Lessons Learned

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Parallel Processing Courses Stream API Courses Lambda Expressions Courses

Course Description

Overview

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

Play by Play: Developing Microservices and Mobile Apps with JHipster
Pluralsight
Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube
Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube
Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube
The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube