<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/java_libhunt/best-of/2024/06" -->

---
title: Best Awesome Java Newsletter posts — June 2024 | daily.dev
description: The most upvoted Awesome Java Newsletter posts from June 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/java_libhunt/best-of/2024/06
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/java_libhunt/best-of/2024/06
og:type: website
og:site_name: daily.dev
og:title: Best Awesome Java Newsletter posts — June 2024 | daily.dev
og:description: The most upvoted Awesome Java Newsletter posts from June 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Awesome Java Newsletter — June 2024

1. 1  
[](https://daily.dev/posts/why-are-my-java-virtual-threads-slower-than-the-platform-threads--fdfapx1ex "Why are my JAVA virtual threads slower than the platform threads?")  
Article  
![Avatar of java_libhunt](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7729929f2ca649d7b13f6b04aa94d300)Awesome Java Newsletter · 2y  
Why are my JAVA virtual threads slower than the platform threads?  
Exploring the performance differences between Java virtual threads and platform threads, the post highlights how virtual threads can enhance service performance by avoiding idle time during I/O operations. It covers enabling virtual threads in Spring Boot, building a test API for comparison, and performance comparisons using Apache HTTP server benchmarking. The author identifies pinning as the reason for unexpected slowdowns and concludes with strategies for overcoming limitations using MySQL Connector/J.  
36
2. 2  
[](https://daily.dev/posts/efficient-containers-with-spring-boot-3-java-21-and-cds-by-s-bastien-deleuze-spring-i-o-2024-mqgu3fsv2 "Efficient containers with Spring Boot 3, Java 21 and CDS by Sébastien Deleuze @ Spring I/O 2024")  
Video  
![Avatar of java_libhunt](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7729929f2ca649d7b13f6b04aa94d300)Awesome Java Newsletter · 2y  
Efficient containers with Spring Boot 3, Java 21 and CDS by Sébastien Deleuze @ Spring I/O 2024  
Sébastien Deleuze discusses ways to achieve runtime efficiency with Spring Boot 3.0, Java 21, and Class Data Sharing (CDS). Key topics include optimizing startup time, CPU and memory usage, and container deployment strategies. Deleuze highlights the benefits of using native images, virtual threads, and project-specific features for better scalability and sustainability. He also introduces new capabilities in Spring Boot 3.3 and shares insights on how Virtual threads and other optimizations can enhance performance on limited resources.  
13
3. 3  
[](https://daily.dev/posts/virtual-vs-platform-threads-when-blocking-operations-return-too-fast-zjpesaal2 "Virtual vs Platform Threads When blocking operations return too fast")  
Article  
![Avatar of java_libhunt](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7729929f2ca649d7b13f6b04aa94d300)Awesome Java Newsletter · 2y  
Virtual vs Platform Threads When blocking operations return too fast  
The post explores the performance differences between virtual threads and platform threads in Java when running blocking I/O operations. Tests conducted show that virtual threads perform better than platform threads for long blocking operations but are outperformed by platform threads for short blocking tasks. Different JDK versions also impact the performance, necessitating benchmarks for specific use cases.  
12  
1

[See all Awesome Java Newsletter archives](/sources/java%5Flibhunt/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/java_libhunt/best-of/2024/06#page","url":"https://daily.dev/sources/java_libhunt/best-of/2024/06","name":"Best Awesome Java Newsletter Posts — June 2024","description":"The most upvoted Awesome Java Newsletter posts from June 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/java_libhunt/best-of/2024/06#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/why-are-my-java-virtual-threads-slower-than-the-platform-threads--fdfapx1ex","name":"Why are my JAVA virtual threads slower than the platform threads?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/efficient-containers-with-spring-boot-3-java-21-and-cds-by-s-bastien-deleuze-spring-i-o-2024-mqgu3fsv2","name":"Efficient containers with Spring Boot 3, Java 21 and CDS by Sébastien Deleuze @ Spring I/O 2024"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/virtual-vs-platform-threads-when-blocking-operations-return-too-fast-zjpesaal2","name":"Virtual vs Platform Threads When blocking operations return too fast"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Awesome Java Newsletter","item":"https://daily.dev/sources/java_libhunt"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/java_libhunt/best-of"},{"@type":"ListItem","position":5,"name":"June 2024"}]}]}
```

