Java Streams vs Reactive Streams: Which, When, How, and Why? by Venkat Subramaniam

Please subscribe to our YouTube channel @ https://bit.ly/devoxx-youtube Like us on Facebook @   / devoxxcom   Follow us on Twitter @   / devoxx   Java 8 introduced Streams and Java 9 now has Reactive API. Which one should we choose, when should we choose them, why, and how to use one vs. the other. This session will answer all those questions, by diving deep into the APIs using live code examples. Venkat Subramaniam From Agile Developer, Inc. Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com.

Get a Taste of Lambdas and Get Addicted to Streams by Venkat Subramaniam
▶︎

Get a Taste of Lambdas and Get Addicted to Streams by Venkat Subramaniam

Asynchronous Programming in Java: Options to Choose from By Venkat Subramaniam
▶︎

Asynchronous Programming in Java: Options to Choose from By Venkat Subramaniam

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

How Netflix Uses Java - 2026 Edition
▶︎

How Netflix Uses Java - 2026 Edition

Developing Reactive applications with Reactive Streams and Java 8 by Brian Clozel, Sébastien Deleuze
▶︎

Developing Reactive applications with Reactive Streams and Java 8 by Brian Clozel, Sébastien Deleuze

Kotlin for Java Programmers by Venkat Subramaniam
▶︎

Kotlin for Java Programmers by Venkat Subramaniam

Exploring Collectors by Venkat Subramaniam
▶︎

Exploring Collectors by Venkat Subramaniam

Virtual Threads and Structured Concurrency in Java 21 With Loom
▶︎

Virtual Threads and Structured Concurrency in Java 21 With Loom

How to (Re)start Your Java Journey in 2026
▶︎

How to (Re)start Your Java Journey in 2026

Reactive Programming by Venkat Subramaniam
▶︎

Reactive Programming by Venkat Subramaniam

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

The Amazing Features of Modern Java  - Venkat Subramaniam
▶︎

The Amazing Features of Modern Java - Venkat Subramaniam

Java Streams: Beyond The Basics
▶︎

Java Streams: Beyond The Basics

Exploring reactive programming in Java by Miro Cupak
▶︎

Exploring reactive programming in Java by Miro Cupak

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat
▶︎

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

Pushing Java to the Limits: Processing a Billion Rows in under 2 Seconds by ROY VAN RIJN
▶︎

Pushing Java to the Limits: Processing a Billion Rows in under 2 Seconds by ROY VAN RIJN

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
▶︎

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Google & AWS Veteran: What Top Tier Software Architects Do Differently
▶︎

Google & AWS Veteran: What Top Tier Software Architects Do Differently

The Power and Practicality of Immutability by Venkat Subramaniam
▶︎

The Power and Practicality of Immutability by Venkat Subramaniam

Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8
▶︎

Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8