ThreadMXBean Platform MBean: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 17: Line 17:
java.lang:type=Threading
java.lang:type=Threading
</PRE>
</PRE>
=API=
<syntaxhighlight lang='java'>
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
Object result = mBeanServer.getAttribute(new ObjectName("java.lang:type=Threading"), "ThreadCount");
</syntaxhighlight>


=Metrics=
=Metrics=


==ThreadCount==
====ThreadCount====


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


==DaemonThreadCount==
====DaemonThreadCount====


==PeakThreadCount==
====PeakThreadCount====


==TotalStartedThreadCount==
====TotalStartedThreadCount====


==CurrentThreadCpuTime==
====CurrentThreadCpuTime====


==CurrentThreadUserTime==
====CurrentThreadUserTime====

Latest revision as of 17:59, 24 July 2017

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