ThreadMXBean Platform MBean

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

Represents the management interface for the thread system of the Java virtual machine.

JMX clients can look it up using its ObjectName:

java.lang:type=Threading

API

MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
Object result = mBeanServer.getAttribute(new ObjectName("java.lang:type=Threading"), "ThreadCount");

Metrics

ThreadCount

The current number of live threads including both daemon and non-daemon threads.

DaemonThreadCount

PeakThreadCount

TotalStartedThreadCount

CurrentThreadCpuTime

CurrentThreadUserTime