SlideShare a Scribd company logo
@mirocupak
Miro Cupak
VP Engineering, DNAstack
15/11/2018
Exploring reactive
programming in Java
@mirocupak
Live demo
!2
@mirocupak !3
8 levels of reactive
Level 0: Thread & Runnable (Java 1+)
Level 1: ExecutorService, Callable, Future (Java 5+)
Level 2: ForkJoinPool (Java 7+)
Level 3: CompletableFuture (Java 8+)
Level 4: Flow & reactive streams (Java 9+)
Level 5: HTTP/2 client (Java 11+)
Level 6: Reactive libraries (RxJava, Reactor…)
Level 7: Reactive (micro)services (Vert.x, Spring, Kafka…)
JDK
@mirocupak
Questions?
!4
Session notes on Twitter.
Please rate the talk!

More Related Content

What's hot (7)

PDF
Metros Using Ruby
Daniel Bovensiepen
 
PDF
Rubinius - Ruby Implemented with Ruby
Akanksha Agrawal
 
PDF
Gestión de infraestructura tomcat tom ee con tfactory
César Hernández
 
PDF
Into The Box 2018 Automate Your Test
Ortus Solutions, Corp
 
PDF
Opensource pnp container based waf
Varun konadagadapa
 
PDF
Web aplikāciju izstrāde ar Ruby on Rails un Oracle DB
Raimonds Simanovskis
 
ODP
Java concurrency
fbenault
 
Metros Using Ruby
Daniel Bovensiepen
 
Rubinius - Ruby Implemented with Ruby
Akanksha Agrawal
 
Gestión de infraestructura tomcat tom ee con tfactory
César Hernández
 
Into The Box 2018 Automate Your Test
Ortus Solutions, Corp
 
Opensource pnp container based waf
Varun konadagadapa
 
Web aplikāciju izstrāde ar Ruby on Rails un Oracle DB
Raimonds Simanovskis
 
Java concurrency
fbenault
 

More from Miro Cupak (20)

PDF
Exploring the latest and greatest from Java 14
Miro Cupak
 
PDF
Exploring reactive programming in Java
Miro Cupak
 
PDF
Exploring the last year of Java
Miro Cupak
 
PDF
Local variable type inference - Will it compile?
Miro Cupak
 
PDF
The Good, the Bad and the Ugly of Java API design
Miro Cupak
 
PDF
Local variable type inference - Will it compile?
Miro Cupak
 
PDF
The good, the bad, and the ugly of Java API design
Miro Cupak
 
PDF
Master class in modern Java
Miro Cupak
 
PDF
The good, the bad, and the ugly of Java API design
Miro Cupak
 
PDF
Exploring reactive programming in Java
Miro Cupak
 
PDF
The good, the bad, and the ugly of Java API design
Miro Cupak
 
PDF
Writing clean code with modern Java
Miro Cupak
 
PDF
The good, the bad, and the ugly of Java API design
Miro Cupak
 
PDF
Master class in modern Java
Miro Cupak
 
PDF
Writing clean code with modern Java
Miro Cupak
 
PDF
Exploring what's new in Java 10 and 11 (and 12)
Miro Cupak
 
PDF
Exploring what's new in Java 10 and 11
Miro Cupak
 
PDF
Exploring what's new in Java in 2018
Miro Cupak
 
PDF
Master class in Java in 2018
Miro Cupak
 
PDF
Exploring reactive programming in Java
Miro Cupak
 
Exploring the latest and greatest from Java 14
Miro Cupak
 
Exploring reactive programming in Java
Miro Cupak
 
Exploring the last year of Java
Miro Cupak
 
Local variable type inference - Will it compile?
Miro Cupak
 
The Good, the Bad and the Ugly of Java API design
Miro Cupak
 
Local variable type inference - Will it compile?
Miro Cupak
 
The good, the bad, and the ugly of Java API design
Miro Cupak
 
Master class in modern Java
Miro Cupak
 
The good, the bad, and the ugly of Java API design
Miro Cupak
 
Exploring reactive programming in Java
Miro Cupak
 
The good, the bad, and the ugly of Java API design
Miro Cupak
 
Writing clean code with modern Java
Miro Cupak
 
The good, the bad, and the ugly of Java API design
Miro Cupak
 
Master class in modern Java
Miro Cupak
 
Writing clean code with modern Java
Miro Cupak
 
Exploring what's new in Java 10 and 11 (and 12)
Miro Cupak
 
Exploring what's new in Java 10 and 11
Miro Cupak
 
Exploring what's new in Java in 2018
Miro Cupak
 
Master class in Java in 2018
Miro Cupak
 
Exploring reactive programming in Java
Miro Cupak
 
Ad

Recently uploaded (20)

PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Ad

Exploring reactive programming with Java