Tagged articles

JFR

16 articles · Page 1 of 1
Java Tech Enthusiast
Java Tech Enthusiast
Sep 25, 2026 · Fundamentals

Java 27: Compact Object Headers Cut Heap 22%, G1 Default Everywhere, Post-Quantum TLS

Java 27 introduces four production-ready features requiring no code changes: compact object headers reduce heap usage by 22% and object header size by 33%, G1 becomes the universal default garbage collector, TLS 1.3 adds hybrid post-quantum key exchange, and JFR sanitizes sensitive data before leaving the process.

Compact Object HeadersG1 Garbage CollectorJDK 27
0 likes · 13 min read
Java 27: Compact Object Headers Cut Heap 22%, G1 Default Everywhere, Post-Quantum TLS
Su San Talks Tech
Su San Talks Tech
Sep 17, 2026 · Backend Development

JDK 27 Released: Three Default Changes Boost Performance & Security Without Code Changes

JDK 27 introduces nine JEPs including G1 as universal default GC, compact object headers reducing heap usage by 25%, and post-quantum TLS 1.3 hybrid key exchange enabled by default — all requiring zero code changes — plus preview features like lazy constants, primitive pattern matching, structured concurrency, and Vector API for AI workloads.

Compact Object HeadersG1 GCJDK 27
0 likes · 22 min read
JDK 27 Released: Three Default Changes Boost Performance & Security Without Code Changes
LuTiao Programming
LuTiao Programming
Sep 15, 2026 · Backend Development

Java 27 JFR Auto-Redaction: Automatic Secret Masking in Diagnostic Files

Java 27 introduces JFR in-process data redaction (JEP 536) that automatically masks sensitive values like passwords, tokens, and API keys in environment variables, system properties, and JVM arguments within flight recordings, using default glob patterns and allowing custom rules via FlightRecorderOptions, though custom JFR events and child processes remain unprotected.

Data RedactionDiagnosticsFlight Recorder
0 likes · 12 min read
Java 27 JFR Auto-Redaction: Automatic Secret Masking in Diagnostic Files
Java Tech Enthusiast
Java Tech Enthusiast
Sep 15, 2026 · Backend Development

JDK 27: 5 Critical Features – 22% Less Memory, Quantum-Safe TLS, G1 GC Default

JDK 27 introduces nine JEPs, highlighted by G1 GC becoming the universal default, compact object headers cutting heap memory by 22%, post-quantum TLS 1.3 key exchange, JFR data redaction for compliance, and structured concurrency reaching its seventh preview, delivering immediate performance gains and future-proof security for Java applications.

Compact Object HeadersG1 GCJDK 27
0 likes · 11 min read
JDK 27: 5 Critical Features – 22% Less Memory, Quantum-Safe TLS, G1 GC Default
Dabaoshi
Dabaoshi
Jul 31, 2026 · Backend Development

JVM GC Tuning and Live Production Troubleshooting

This article guides backend engineers through practical JVM garbage‑collection tuning and on‑line incident diagnosis, covering measurement‑first principles, JDK 8 vs 17 log changes, key JVM flags, essential tooling, and step‑by‑step real‑world cases for CPU spikes, memory leaks, and deadlocks.

ArthasDiagnosticsGC
0 likes · 20 min read
JVM GC Tuning and Live Production Troubleshooting
CodeOnCode
CodeOnCode
Jul 6, 2026 · Backend Development

Big‑Sale Load Test: Why You Shouldn't Rush to Tune JVM Parameters

During a major sales promotion, a sudden P99 latency jump can tempt teams to tweak JVM settings, but this article shows how to build a three‑layer evidence chain—GC logs, JFR, business and container metrics—to confirm whether the JVM is truly at fault before making any parameter changes.

Big SaleGCJFR
0 likes · 16 min read
Big‑Sale Load Test: Why You Shouldn't Rush to Tune JVM Parameters
JakartaEE China Community
JakartaEE China Community
Aug 5, 2025 · Operations

How to Monitor Java Virtual Threads Effectively

This article explains the internal mechanics of Java virtual threads, the role of Continuation, pinned threads, and carrier threads, and provides concrete monitoring techniques using JVM flags, JFR events, and framework-specific considerations for Helidon and Quarkus.

ForkJoinPoolHelidonJFR
0 likes · 11 min read
How to Monitor Java Virtual Threads Effectively
SQB Blog
SQB Blog
Jun 16, 2023 · Operations

Boost Java Performance: Optimize JFR Analysis with Flame Graphs and Async‑Profiler

This article explores the evolution of continuous performance profiling, explains why traditional tracing falls short, and details a series of optimizations—including batch processing, object‑reference serialization, aggregation insertion, and multi‑chunk handling—to dramatically reduce memory usage and speed up Java Flight Recorder analysis using async‑profiler and flame graphs.

JFRJavaasync-profiler
0 likes · 13 min read
Boost Java Performance: Optimize JFR Analysis with Flame Graphs and Async‑Profiler
Java Backend Technology
Java Backend Technology
Apr 10, 2023 · Information Security

What New Security Features Does JDK 20 Offer? Encryption, TLS, and JFR Highlights

JDK 20, released in March 2023, introduces a suite of security enhancements—including new exception constructors, expanded algorithm service attributes, stricter defaults for DTLS 1.0 and ECDH suites, performance‑boosting intrinsics for ChaCha20, Poly1305, MD5 and ECC, as well as new Java Flight Recorder events for tracking security properties—providing developers with stronger defaults and better observability.

JFRJava SecurityTLS
0 likes · 8 min read
What New Security Features Does JDK 20 Offer? Encryption, TLS, and JFR Highlights
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 18, 2022 · Backend Development

Diagnosing HTTP Timeout Issues in Spring Boot Microservices Caused by Caffeine Cache Eviction Lock Contention

The article analyzes a weekend outage of a Spring Boot microservice where all HTTP requests timed out, tracing the root cause to Caffeine's synchronous cache eviction lock being blocked by a long‑running compute operation, and proposes using AsyncCache with a dedicated thread pool to avoid similar contention.

Cache EvictionCaffeineJFR
0 likes · 11 min read
Diagnosing HTTP Timeout Issues in Spring Boot Microservices Caused by Caffeine Cache Eviction Lock Contention
Programmer DD
Programmer DD
Jul 24, 2020 · Operations

Mastering jcmd: Essential Java Debugging Commands and Examples

jcmd, introduced in JDK 7, is a powerful built‑in Java diagnostic tool that lets you send commands to running JVMs, replace utilities like jstack and jmap, and perform tasks such as listing processes, printing thread stacks, retrieving heap information, and using Java Flight Recorder.

Heap DumpJFRJVM diagnostics
0 likes · 6 min read
Mastering jcmd: Essential Java Debugging Commands and Examples
Alibaba Cloud Native
Alibaba Cloud Native
Jul 16, 2019 · Backend Development

New Features, Benchmarks, and Install Guide for Alibaba Dragonwell JDK 8.0.0‑GA

Alibaba’s Dragonwell JDK 8.0.0‑GA, now GA‑ready for production, syncs the latest OpenJDK 8u212‑b04 updates, adds security patches, fixes critical Alibaba‑specific bugs, and introduces proprietary features such as JWarmUp, JFR enhancements, and the upcoming ElasticHeap, with detailed installation steps and performance results.

Alibaba DragonwellElasticHeapJDK
0 likes · 14 min read
New Features, Benchmarks, and Install Guide for Alibaba Dragonwell JDK 8.0.0‑GA
Programmer DD
Programmer DD
Sep 28, 2018 · Backend Development

Why Java 11 Is a Must‑Upgrade for Modern Enterprises

The article examines Java 11’s long‑term support status, key enhancements like ZGC, Flight Recorder, HTTP/2 client, TLS 1.3, and numerous JEPs, explaining why engineers and IT decision‑makers should consider upgrading to leverage performance, security, and productivity gains.

HTTP/2JDK 11JFR
0 likes · 11 min read
Why Java 11 Is a Must‑Upgrade for Modern Enterprises