Latest updates for Java Performance

Fresh curated links around Java Performance are collected here so marketers can spot useful updates and turn timely ideas into posts faster.

Recent items include:

  • Differential Flamegraphs in Java in Jeffrey Microscope
  • Java Weekly, Issue 650
  • The Lies Your Microbenchmarks Tell You: A JMH Field Guide for Backend Engineers

Post angles to try

Share the most useful takeaway for your audience.
Turn one article into a quick practical checklist.
Ask your audience how this shift affects their work.
Turn angles into scheduled posts

Fresh articles and ideas

Recent curated links from global sources. Generate one free draft from any story, then use SocialBu to schedule and refine your content calendar.

dzone.com /1 day ago

Differential Flamegraphs in Java in Jeffrey Microscope

In the first article, we got started with Jeffrey Microscope and learned to read a single flamegraph — the timeseries, search, tooltips, and the allocation and wall-clock variants....

Read source
feeds.feedblitz.com /1 month ago

Java Weekly, Issue 650

All about performance in Java this week. The post Java Weekly, Issue 650 first appeared on Baeldung.       

Read source
javacodegeeks.com /1 month ago

The Lies Your Microbenchmarks Tell You: A JMH Field Guide for Backend Engineers

JMH is powerful, but deceptively easy to misuse. Here are the five pitfalls that silently corrupt your results — and exactly how to fix them. If you have spent any time optimising...

Read source
javacodegeeks.com /1 month ago

How to Read a Flame Graph: A Practical Profiling Guide for JVM Developers

Stop guessing where your Java app is spending its time. Here is everything you need to go from zero to actionable insight with async-profiler. You have a Java service that is slowe...

Read source
javacodegeeks.com /2 weeks ago

Stop Using Virtual Threads for Everything: Performance Lessons Learned

When JEP 444 landed in Java 21 in September 2023, the reaction across the Java community was unusually enthusiastic. Virtual threads promised to solve one of the oldest pain points...

Read source
javacodegeeks.com /1 month ago

How to Read a Flame Graph: A Practical Profiling Guide for JVM Developers

async-profiler demystified — learn to spot the hot frames, understand the stack, and fix what actually matters. Why Flame Graphs Beat Thread Dumps Let’s be direct: if your Java ser...

Read source
javacodegeeks.com /1 month ago

Lazy Constants (JEP 531): JIT’s Best Friend You Haven’t Met

How ofLazy() unlocks constant-folding without static final, why it finally replaces double-checked locking, and what the numbers look like in practice. Every Java developer knows t...

Read source
javacodegeeks.com /1 month ago

Records in Production: Where They Shine and Where They Silently Fail

Records are one of the most genuinely useful additions to modern Java. They eliminate boilerplate, communicate immutability at the type-system level, and compose beautifully with s...

Read source
habr.com /1 month ago

[Перевод] Java — быстрая. Ваш код может таким не быть

Есть такие анти‑паттерны, которые выглядят нормально и даже проходят код‑ревью, но тихо убивают производительность в горячих местах: - Конкатенация строк в циклах- String.format()...

Read source
habr.com /1 month ago

Java нас обманывает: скрытая цена чистого кода

Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов.А потом код на...

Read source
javacodegeeks.com /2 weeks ago

Project Panama FFM API: Calling C Code Without JNI Hell

Java has always needed a way to call native code. Scientific computing, image processing, hardware drivers, cryptography libraries — the C ecosystem holds decades of production-gra...

Read source
javacodegeeks.com /1 month ago

ThreadLocal Is a Memory Leak Waiting to Happen With Virtual Threads — Here’s the Proof

ThreadLocal was designed for a world of 200 pooled platform threads living for the life of an application. Virtual threads create one fresh thread per task and never reuse them. Th...

Read source
javacodegeeks.com /1 week ago

How the JVM Decides What to Compile: Inside the JIT Tier System and Profiling Pipeline

A conceptual walkthrough of C1, C2, tiered compilation, and why the JVM’s optimizer knows more about your code than you do. Java is often described as a compiled language and an in...

Read source
dzone.com /1 month ago

A Spring Boot App With Half the Startup Time

The MovieManager project has been updated to use JDK 25 and the AOT cache from project Leyden. Project Leyden is part of the OpenJDK project and provides cached linking and cached...

Read source
dzone.com /2 days ago

Jeffrey Microscope for Generating Flame Graphs in Java

Java Flight Recorder (JFR) captures an enormous amount of detail about what your application is doing — but raw JFR files are only as useful as the tools you have to explore them....

Read source
simplilearn.com /1 month ago

Java 8 Features with Examples | Lambda, Streams and More | Simplilearn

Java 8, released by Oracle in March 2014, marked a significant milestone in the evolution of the Java programming language. This version introduced many new features to enhance the...

Read source
javacodegeeks.com /1 month ago

Virtual Thread Pinning: The Silent Performance Killer in Your Codebase

Virtual threads promise to make blocking I/O cheap. And they do — as long as they can actually unmount from their carrier when they block. The problem is that synchronized blocks p...

Read source
dzone.com /5 days ago

Exploring A Few Java 25 Language Enhancements

Although Java 26 was released in mid-March this year, Java 25 is the latest LTS version available, and thus I chose to focus my attention on it in the first place. Irrespective of...

Read source
infoq.com /1 week ago

Hardwood Promises High-Speed JVM Apache Parquet Processing with Zero Mandatory Dependencies

Hardwood, the project Gunnar Morling kick-started handling of Parquet files in Java, reached version 1. Its multi-threaded approach and zero mandatory external dependencies promise...

Read source
dev.to /3 weeks ago

Java 8 vs Java 11 vs Java 17: Which to use and why it matters in real-world projects

Java is one of the most widely used languages in the enterprise world. Many backend applications, banking systems, REST APIs, microservices, and enterprise platforms still run on v...

Read source
javacodegeeks.com /1 month ago

Java Virtual Threads Without Pinning

Virtual Threads, introduced as part of Project Loom, provide a lightweight concurrency model that enables Java applications to handle millions of concurrent tasks efficiently. Whil...

Read source
javacodegeeks.com /3 weeks ago

ZGC vs G1GC in Java 26: Which GC Should You Actually Use?

Every time a new Java release drops, the question surfaces again in Slack channels and pull-request threads alike: “Are we still on G1? Should we switch to ZGC?” With Java 26 landi...

Read source
javacodegeeks.com /1 month ago

String Deduplication Is On By Default in G1 — And Most Developers Don’t Know What It Does

A granular look at what the JVM is quietly doing with your strings at the native level, when that work genuinely saves you memory, and when it simply burns CPU for nothing. 1. Wait...

Read source
javacodegeeks.com /1 month ago

The Hidden Cost of Records: When Java’s Immutable Data Classes Quietly Hurt Your GC

Records are clean, expressive, and widely adopted — but in tight, allocation-heavy loops, they can pile invisible pressure on the garbage collector. Here’s what the profiler actual...

Read source

Turn fresh research into a full content calendar

Use SocialBu to discover ideas, generate post drafts, and schedule them across your social channels.

Sources covering Java Performance

feeds.dzone.com

Recent coverage from public sources
Public source

dev.to

Recent coverage from public sources
Public source

feed.infoq.com

Recent coverage from public sources
Public source

feeds.feedblitz.com

Recent coverage from public sources
Public source

habr.com

Recent coverage from public sources
Public source

javacodegeeks.com

Recent coverage from public sources
Public source