OpenJDK Terminology

JDK Mission Control (JMC)

July 06, 2026

JDK Mission Control is a suite of tools for profiling, monitoring, and diagnosing Java applications. It provides a GUI frontend for Java Flight Recorder (JFR) data and a live connection to running JVMs via JMX.

JMC was originally developed by BEA Systems as JRockit Mission Control, acquired by Oracle with BEA in 2008, and open-sourced under the Eclipse Foundation in 2018 (project name: JDK Mission Control, or JMC). It is available as a standalone download and as a plugin for Eclipse IDE and IntelliJ IDEA.

Key capabilities:

  • JFR Analyser — Opens and analyses .jfr recordings. Provides built-in rules that flag common performance issues (excessive GC, high lock contention, thread starvation) with descriptions and recommendations.
  • JVM Browser — Connects to local or remote JVMs over JMX, showing live heap usage, thread counts, CPU load, and class loading stats.
  • Flight Recorder Control — Start, stop, and configure JFR recordings on a live JVM directly from the GUI.
  • Heap Dump analysis — Basic heap dump viewing; for deep heap analysis a dedicated tool like Eclipse Memory Analyser (MAT) is typically used alongside.

JMC download and documentation: github.com/openjdk/jmc

See also: JFR (Java Flight Recorder), Heap Dump, Thread Dump

Comments (0)

Your email address will not be published. Required fields are marked *

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Save my name, email, and website in this browser for the next time I comment.

Comments (0)

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

No comments yet. Be the first.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard