[Перевод] Почему Java Streams тормозят, даже когда ядер много

Команда Spring АйО подготовила перевод статьи в которой автор разбирает, где параллельные стримы действительно масштабируются, а где создают накладные расходы, конкуренцию за ресурсы и иллюзию производительности. Коротко: сначала аналитика и измерения, потом — параллелизм.

https://habr.com/ru/companies/spring_aio/articles/980220/

#java #streams #concurrency #jvm #optimization

Почему Java Streams тормозят, даже когда ядер много

Команда  Spring АйО  подготовила перевод статьи в которой автор разбирает, где параллельные стримы действительно масштабируются, а где создают накладные расходы, конкуренцию за ресурсы и...

Хабр
Wednesday Links - Edition 2025-12-24 🎅🎄🎁

Building a Fast, Memory-Efficient Hash Table in Java (by borrowing the best ideas) (15...

DEV Community

🎙️ #InfoQ #podcast - Simon Ritter, Deputy CTO at Azul, dives into the latest innovations in OpenJDK - and shares insights from his experience serving on the JCP Expert Group since JDK 9.

💡 Topics include:
• The six-month release cycle
• Generational Shenandoah
• JDK Flight Recorder
• Project Leyden
• Compact Object Headers

🎧 A must-listen for Java developers: https://bit.ly/4qiEIwZ

#Java #OpenJDK #JVM #SoftwareDevelopment #ProjectLeyden

Still making sequential remote calls even with #VirtualThreads? @chwoerz explains how StructuredTaskScope cuts latency by running tasks concurrently—without reactive complexity. Curious how it works?

Dive in: https://javapro.io/2025/12/23/java-25-getting-the-most-out-of-virtual-threads-with-structured-task-scopes-and-scoped-values/

#Java #Java25 #JVM #StructuredConcurrency

#Quarkus, Mandrel & #CRaC form a high-performance stack for native #Java apps in #Kubernetes. @sascha242 & Yuriy Bezsonov detail the build process, container setup & tips for minimal resource use.

Read: https://javapro.io/2025/08/19/modernize-java-applications-with-amazon-eks-a-cloud-native-approach/

@QuarkusIO #AmazonEKS #GraalVM #JVM #SpringBoot

Fray Detects Concurrency Issues in JVM Languages

Carnegie Mellon University has introduced Fray, a concurrency testing tool for JVM programs to catch bugs and replay them. Written in Kotlin and based on this research paper, Fray can’t find all concu

InfoQ

🎬 In a world… where #code fills the screen…
One day. Six #workshops. Infinite “aha!” moments.
🎟️ Book now for April 20 – and yes, you can recast your ticket if the plot changes.
Seats are #limited. Roll camera.

https://2026.europe.jcon.one/workshops
#JCON2026 #Java #CinemaCode #JVM

Now thats a good reason to look at #jvm in 2025
From P2P to Web Services and Grids : Peers in a Client/Server World
#book recommended for#p2p

> With pass-by-reference, all methods on the object are remote calls. That lets the remote object have access to the server’s resources and services and, because multiple clients can talk to the same object on the server, changes made to that object’s state by one client are visible to all clients. However, all the problems of network communications — latency, disconnects, and time-outs, for example — still apply.
https://www.infoworld.com/article/2162628/get-smart-with-proxies-and-rmi.html

Get smart with proxies and RMI

RMI enables developers to either get a remote reference to a distributed object, in which all method calls are forwarded to the server object, or get a copy of the remote object and invoke on it locally. Sometimes, however, it is desirable to combine those approaches, so that some method calls execute locally, while others execute on the remote object. This article describes a method to accomplish that in a way that is transparent to the client code.

InfoWorld

Tired of guessing JVM performance? Tôi đã tự xây dựng một Java Agent từ đầu — vtracer. Không còn log nhồi, không đoán mò: gắn vào JVM đang chạy, theo dõi method, phát hiện virtual thread pinning, lấy mẫu thông minh (10%), xuất báo cáo JSON. Học Instrumentation API, ByteBuddy, Attach API và JFR qua thực tế. Hiểu JVM thật sự hoạt động ra sao, chứ không chỉ dùng framework.

#Java #JVM #Performance #Monitoring #Bytecode #VirtualThreads #Java21 #APM #DevTools #vtracer
#Java #JVM #HiệuSuất #GiámSá

Wednesday Links - Edition 2025-12-17

BellSoft Unveils Hardened Java Images (2...

DEV Community