veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

295
active users

#StructuredConcurrency

3 posts3 participants0 posts today
JAVAPRO<p>Can <a href="https://mastodon.social/tags/VirtualThreads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VirtualThreads</span></a> really replace platform threads — at scale? Merlin Bögershausen examines new <a href="https://mastodon.social/tags/Java21" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java21</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/APIs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APIs</span></a>, from StructuredTaskScope to lightweight threading.</p><p>Find out what actually changes → <a href="https://javapro.io/2025/07/22/more-action-more-overview/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/07/22/more-act</span><span class="invisible">ion-more-overview/</span></a></p><p><a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/StructuredConcurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StructuredConcurrency</span></a> <span class="h-card" translate="no"><a href="https://mastodon.social/@openjdk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>openjdk</span></a></span></p>
JAVAPRO<p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a>’s <a href="https://mastodon.social/tags/Concurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Concurrency</span></a> model has evolved: from Thread to ExecutorService to <a href="https://mastodon.social/tags/VirtualThreads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VirtualThreads</span></a> &amp; Scoped Values. Merlin Bögershausen explains what matters in <a href="https://mastodon.social/tags/Java21" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java21</span></a> — and why old patterns may hold you back.</p><p>Full article → <a href="https://javapro.io/2025/07/22/more-action-more-overview/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/07/22/more-act</span><span class="invisible">ion-more-overview/</span></a></p><p><a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/StructuredConcurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StructuredConcurrency</span></a> <span class="h-card" translate="no"><a href="https://mastodon.social/@openjdk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>openjdk</span></a></span></p>
JAVAPRO<p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> now streams with memory, discards threads instead of pooling &amp; runs without public static void main. <a href="https://mastodon.social/tags/VirtualThreads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VirtualThreads</span></a>, Gatherers &amp; no-boilerplate coding—@ronveen breaks down the quiet revolution</p><p>Read: <a href="https://javapro.io/2025/06/17/modern-java/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/06/17/modern-j</span><span class="invisible">ava/</span></a></p><p><a href="https://mastodon.social/tags/ModernJava" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernJava</span></a> <a href="https://mastodon.social/tags/ProjectLoom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProjectLoom</span></a> <a href="https://mastodon.social/tags/StructuredConcurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StructuredConcurrency</span></a></p>
Tim De Jong<p>I'm loving the new <span class="h-card" translate="no"><a href="https://hachyderm.io/@pointfreeco" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pointfreeco</span></a></span> SharingGRDB framework! It's so much better to work with value-type models than reference-type models. </p><p>In the code below I'm migrating from SwiftData to SharingGRDB. First I put the creation of the Weight.Draft inside the async block below. This gave me an error because the SwiftData models are not sendable. The SharingGRDB models are so the fix was so simple :) </p><p><a href="https://mastodon.social/tags/swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swift</span></a> <a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a> <a href="https://mastodon.social/tags/swiftdata" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftdata</span></a> <a href="https://mastodon.social/tags/sharinggrdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sharinggrdb</span></a> <a href="https://mastodon.social/tags/structuredconcurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>structuredconcurrency</span></a></p>