BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CFP.DEV//CFP.DEV shortcodes//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Voxxed Days Zurich
X-WR-RELCALID:c426493a-54d4-472b-b975-6f3aaa7163fa
X-WR-TIMEZONE:Europe/Zurich
BEGIN:VEVENT
UID:cfp-1151-14302@cfp.dev
DTSTAMP:20260920T150042Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T100500Z
DTEND:20250325T105000Z
SUMMARY:Hunting with Stream Gatherers
DESCRIPTION:Streams were a very nice addition to Java 8\, based on lambdas.
  They allow streamlined data processing without side effects\, taking us g
 ently towards functional style. With newer additions to Java\, like record
 s and pattern matching\, they shine even more in data-driven flows.However
 \, they don’t come without flaws.For starters\, the only available exten
 sion point was collectors: if your needs for gathering data weren’t sati
 sfied by the whole Collectors ZOO\, you could always fall back to creating
  your own Collector. However\, if map\, filter or flatMap weren’t enough
 \, you couldn’t add your own intermediate operation.Secondly\, parallel 
 streams were limited to ForkJoin pool\, effectively rendering them unusabl
 e for scenarios involving any IO.Since Java 24\, Stream Gatherers will be 
 our extension point for intermediate operations in streams.If you’d like
  to comprehend how they work\, find nice use cases and hunt for more perfo
 rmance\, this talk is for you.\nSpeakers: Piotr Przybył\nTrack: Java
URL:https://vdz25.voxxeddays.ch/talk/hunting-with-stream-gatherers/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Java
END:VEVENT
END:VCALENDAR
