About The Safepoint

The Safepoint is an independent English-language publication of practical guides for people who run Java and other JVM applications in production: developers on call, SREs and platform engineers.

What we publish

Guides that start from a production symptom (an error message, a memory graph that keeps climbing, a process stuck at full CPU) and end with commands to run and decisions to make. The topics are the JVM's own diagnostic and tuning surface: heap and off-heap memory, garbage collectors and their logs, threads and locks, containers, and JDK Flight Recorder.

The name comes from the JVM itself. A safepoint is a point at which all application threads are stopped so the JVM can perform an operation that needs a consistent view of the program, such as many garbage collection pauses or a thread dump. It is where the JVM looks at itself; that is what these guides try to do too.

How the guides are checked

What we do not do

The site sets no cookies and uses no analytics or advertising trackers. Photographs are free-licensed; see the photo credits.

About this domain

From roughly 2013 to 2018, the domain hellojava.info hosted a Chinese-language technical blog about Java and JVM problems in production, which other developers often linked to. It later became a parking page. The Safepoint is a new, independent English-language publication with no connection to the people or organisation behind that blog. No text, image or other content from the former site has been reused. Old links to the former site's tag, category and archive pages lead to the closest guides here.