techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#streamsapi

0 posts0 participants0 posts today
Sven Ruppert<p>Just published a longform article on parallel collectors in Java Streams.</p><p>✅ Covers correctness, performance, pitfalls<br>🛠 Custom collectors with CONCURRENT semantics<br>🔬 JMH benchmark </p><p>TL;DR: .parallelStream() is not a magic wand. </p><p><a href="https://svenruppert.com/2025/04/08/synchronous-in-chaos-how-parallel-collectors-bring-order-to-java-streams/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">svenruppert.com/2025/04/08/syn</span><span class="invisible">chronous-in-chaos-how-parallel-collectors-bring-order-to-java-streams/</span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/StreamsAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StreamsAPI</span></a> <a href="https://mastodon.social/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> <a href="https://mastodon.social/tags/Concurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Concurrency</span></a> <a href="https://mastodon.social/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a></p>
Sven Ruppert<p>Java - Gatherer: a powerful new way to control Stream aggregation!</p><p> Inject, filter, finish early – even in parallel.</p><p> No frameworks. Pure Java. Learn how it works</p><p> <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/StreamsAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StreamsAPI</span></a> <a href="https://mastodon.social/tags/Gatherer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gatherer</span></a> <a href="https://mastodon.social/tags/JavaDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaDev</span></a> <a href="https://mastodon.social/tags/Streams" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Streams</span></a> <a href="https://mastodon.social/tags/java24" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java24</span></a></p><p><a href="https://svenruppert.com/2025/04/02/rethinking-java-streams-gatherer-for-more-control-and-parallelism/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">svenruppert.com/2025/04/02/ret</span><span class="invisible">hinking-java-streams-gatherer-for-more-control-and-parallelism/</span></a></p>