~/talk

Introduction to Reactive Programming

Talkat SpringOne2GX 2015 · 2015-09-14..09-17· [reactive-programming]
speakerdeck:smaldini
slides:none on file

Defines a concrete interoperability contract (Reactive Streams) and shows real code: a naive publisher fails the Reactive Streams TCK, publisherFactory fixes recursion that crashes a naive run of 10,000 requests, and Reactor/RxJava provide composition with map/flatMap and backpressure. Demonstrates long.MAX_VALUE as unbounded demand, prefetch vs stop‑and‑wait strategies, hot vs cold sources, and that Java 9 adds a submissionPublisher in JDK9 bridge — useful if needing push‑style, nonblocking end‑to‑end pipelines.

AI-written summary · about

  1. 0:00Introduction to speakers
  2. 1:55Motivation for reactive programming
  3. 27:44Reactive Streams specification
  4. 55:29Composition APIs overview
  5. 1:17:32Q&A and closing remarks
~/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.