Java - Gatherer: a powerful new way to control Stream aggregation!

Inject, filter, finish early โ€“ even in parallel.

No frameworks. Pure Java. Learn how it works

#Java #StreamsAPI #Gatherer #JavaDev #Streams #java24

https://svenruppert.com/2025/04/02/rethinking-java-streams-gatherer-for-more-control-and-parallelism/

Rethinking Java Streams: Gatherer for more control and parallelism

Since version 8, Java has introduced an elegant, functional approach to processing data sets with the Streams API. The terminal operation collect(โ€ฆ) represents the bridge from the stream to aโ€ฆ

Sven Ruppert
JDK22 - Gatherer

Overview If you take a look into JDK-22, you will find a very interesting thing, which is called 461: Stream Gatherers (Preview). Those Gatherers are a way to โ€ฆ

Unveiling History: Rethinking Gender Roles in Early Societies

YouTube

#letsroll

โš โš„ โš โš€ โš…โ†’#empathy
โš„ โšƒ โš€ โš€ โšโ†’#shed
โšƒ โš€ โš„ โšƒ โš…โ†’#mushroom
โšƒ โš‚ โš€ โš„ โš„โ†’#overdrive
โš‚ โš โš€ โš€ โšโ†’#gatherer
โšƒ โš โš… โš‚ โšƒโ†’#outline

empathy-shed-mushroom-overdrive-gatherer-outline

Roll your own @ https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases

EFF's New Wordlists for Random Passphrases

Joe Bonneau dives deep into systems using dice to generate random passphrases and introduces EFF's three new wordlists.

Electronic Frontier Foundation

#letsroll

โš‚ โš โš„ โš… โš…โ†’#gratitude
โš‚ โš โš€ โš€ โšโ†’#gatherer
โš„ โš โš„ โš€ โš„โ†’#ruse
โš€ โš„ โšƒ โš… โš…โ†’#chewing
โš… โš„ โš… โš โš…โ†’#viscosity
โš‚ โš€ โš‚ โš… โš…โ†’#fragile

gratitude-gatherer-ruse-chewing-viscosity-fragile

Roll your own @ https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases

EFF's New Wordlists for Random Passphrases

Joe Bonneau dives deep into systems using dice to generate random passphrases and introduces EFF's three new wordlists.

Electronic Frontier Foundation

#letsroll

โš‚ โš โš€ โš€ โšโ†’#gatherer
โš€ โš… โš€ โš โšโ†’#claw
โš โš… โš€ โš‚ โšโ†’#exception
โšƒ โš… โšƒ โš โš„โ†’#rascal
โš„ โš€ โšƒ โš โšƒโ†’#repaying
โš€ โš„ โš… โš… โš…โ†’#clarinet

gatherer-claw-exception-rascal-repaying-clarinet

Roll your own @ https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases

EFF's New Wordlists for Random Passphrases

Joe Bonneau dives deep into systems using dice to generate random passphrases and introduces EFF's three new wordlists.

Electronic Frontier Foundation

#letsroll

โš„ โšƒ โš โš„ โš„โ†’#shrewdly
โš… โš‚ โš โš โš€โ†’#twister
โš‚ โš โš€ โš€ โšโ†’#gatherer
โš… โš„ โš„ โš… โš€โ†’#vigorous
โš„ โš… โš โš„ โš‚โ†’#steadfast
โš… โš‚ โš โš‚ โšโ†’#tyke

shrewdly-twister-gatherer-vigorous-steadfast-tyke

Roll your own @ https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases

EFF's New Wordlists for Random Passphrases

Joe Bonneau dives deep into systems using dice to generate random passphrases and introduces EFF's three new wordlists.

Electronic Frontier Foundation

#letsroll

โš‚ โš โš€ โš€ โšโ†’#gatherer
โš‚ โš„ โš โš… โšโ†’#junior
โš„ โšƒ โš โš‚ โš€โ†’#showcase
โš‚ โšƒ โš‚ โš„ โšƒโ†’#identify
โš„ โšƒ โš‚ โš… โš…โ†’#simplify
โš€ โš€ โšƒ โš„ โšƒโ†’#altitude

gatherer-junior-showcase-identify-simplify-altitude

Roll your own @ https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases

EFF's New Wordlists for Random Passphrases

Joe Bonneau dives deep into systems using dice to generate random passphrases and introduces EFF's three new wordlists.

Electronic Frontier Foundation

#letsroll

โš€ โšƒ โšƒ โšƒ โšƒโ†’#cacti
โšƒ โš„ โš€ โš… โš„โ†’#precise
โš… โš„ โš… โš โš„โ†’#visa
โš€ โš… โš‚ โš‚ โš‚โ†’#collide
โš‚ โš โš€ โš€ โšโ†’#gatherer
โš„ โš โš€ โš… โš…โ†’#rewire

cacti-precise-visa-collide-gatherer-rewire

Roll your own @ https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases

EFF's New Wordlists for Random Passphrases

Joe Bonneau dives deep into systems using dice to generate random passphrases and introduces EFF's three new wordlists.

Electronic Frontier Foundation