列出 JVM 中所有的 MBeans,jvmmbeans,[Java]代码pack
分享于 点击 49504 次 点评:80
列出 JVM 中所有的 MBeans,jvmmbeans,[Java]代码pack
[Java]代码
package cn.outofmemory.snippets.enterprise;import java.lang.management.ManagementFactory;import java.util.Iterator;import java.util.Set;import javax.management.MBeanServer;import javax.management.ObjectInstance;public class ListAllJVMMBeans { public static void main(String[] args) throws Exception { MBeanServer server = ManagementFactory.getPlatformMBeanServer(); Set instances = server.queryMBeans(null, null); Iterator iterator = instances.iterator(); while (iterator.hasNext()) { ObjectInstance instance = iterator.next(); System.out.println("MBean Found:"); System.out.println("Class Name:\t" + instance.getClassName()); System.out.println("Object Name:\t" + instance.getObjectName()); System.out.println("****************************************"); } }}
输出结果
MBean Found:Class Name: com.sun.management.OperatingSystemObject Name: java.lang:type=OperatingSystem****************************************MBean Found:Class Name: sun.management.MemoryPoolImplObject Name: java.lang:type=MemoryPool,name=Tenured Gen****************************************MBean Found:Class Name: sun.management.MemoryPoolImplObject Name: java.lang:type=MemoryPool,name=Perm Gen****************************************MBean Found:Class Name: java.util.logging.LoggingObject Name: java.util.logging:type=Logging****************************************MBean Found:Class Name: sun.management.CompilationImplObject Name: java.lang:type=Compilation****************************************MBean Found:Class Name: javax.management.MBeanServerDelegateObject Name: JMImplementation:type=MBeanServerDelegate****************************************MBean Found:Class Name: sun.management.MemoryImplObject Name: java.lang:type=Memory****************************************MBean Found:Class Name: sun.management.MemoryPoolImplObject Name: java.lang:type=MemoryPool,name=Survivor Space****************************************MBean Found:Class Name: sun.management.RuntimeImplObject Name: java.lang:type=Runtime****************************************MBean Found:Class Name: sun.management.GarbageCollectorImplObject Name: java.lang:type=GarbageCollector,name=Copy****************************************MBean Found:Class Name: sun.management.MemoryPoolImplObject Name: java.lang:type=MemoryPool,name=Eden Space****************************************MBean Found:Class Name: sun.management.GarbageCollectorImplObject Name: java.lang:type=GarbageCollector,name=MarkSweepCompact****************************************MBean Found:Class Name: sun.management.ThreadImplObject Name: java.lang:type=Threading****************************************MBean Found:Class Name: sun.management.MemoryPoolImplObject Name: java.lang:type=MemoryPool,name=Perm Gen [shared-ro]****************************************MBean Found:Class Name: sun.management.MemoryPoolImplObject Name: java.lang:type=MemoryPool,name=Perm Gen [shared-rw]****************************************MBean Found:Class Name: sun.management.HotSpotDiagnosticObject Name: com.sun.management:type=HotSpotDiagnostic****************************************MBean Found:Class Name: sun.management.ClassLoadingImplObject Name: java.lang:type=ClassLoading****************************************MBean Found:Class Name: sun.management.MemoryManagerImplObject Name: java.lang:type=MemoryManager,name=CodeCacheManager****************************************MBean Found:Class Name: sun.management.MemoryPoolImplObject Name: java.lang:type=MemoryPool,name=Code Cache****************************************
用户点评