~/talk

Exploring reactive programming in Java

Talkat DevFest Toulouse 2018 · on Thursday, 2018-11-08· [reactive-programming]
github:mcupak
slides:none on file

Live coding walks through eight concrete levels from raw threads to an HTTP/2 client demonstrating what actually changes: examples use JShell, show executor services and fork/join, then completable futures with 52 methods plus Java 9 additions like completeOnTimeout and copy, then the Flow API with SubmissionPublisher to illustrate backpressure, and a tiny HTTP server and client over HTTP/2 that run end to end. The demos compile and execute, proving the tools and gaps at each level.

AI-written summary · about

  1. 0:00Reactive programming intro
  2. 1:02Reactive principles & JDK blocks
  3. 2:47Level zero: Java threads
  4. 4:34Level one: Executor services
  5. 6:42Level two: Fork/join pools
  6. 9:10Level three: CompletableFuture
  7. 19:24Java 9 CompletableFuture
  8. 24:20Level four: Reactive Streams
  9. 33:56Level five: HTTP/2 client
  10. 39:55Beyond JDK libraries
  11. 40:38Summary & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.