ThreadMXBean Platform MBean: Difference between revisions
Jump to navigation
Jump to search
(5 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
* [[JMX#Thread_Monitoring_and_Management|JMX]] | * [[JMX#Thread_Monitoring_and_Management|JMX]] | ||
* [[WildFly_JVM-Level_Monitoring#JVM_Thread_Statistics|WildFly JVM-Level Monitoring]] | |||
=Overview= | =Overview= | ||
Represents the management interface for the thread system of the Java virtual machine. | Represents the management interface for the thread system of the Java virtual machine. | ||
JMX clients can look it up using its ObjectName: | |||
<PRE> | |||
java.lang:type=Threading | |||
</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==== | |||
====TotalStartedThreadCount==== | |||
== | ====CurrentThreadCpuTime==== | ||
== | ====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.