Tuesday May 22, 2007
Collector names for GarbageCollectorMXBean MXBean
While trying to use GarbageCollectorMXBean to obtain GC information about a running process, I had to look around to find out the correct name strings for various Garbage Collectors.
This is what I did to obtain an instance of GarbageCollectorMXBean:
MBeanServer server = ManagementFactory.getPlatformMBeanServer();
GarbageCollectorMXBean bean = ManagementFactory.newPlatformMXBeanProxy(server,
GC_BEAN_NAME, GarbageCollectorMXBean.class);
java.lang:type=GarbageCollector,name=collector's name
Copy
MarkSweepCompact
ParNew
ConcurrentMarkSweep
PSScavenge
PSMarkSweep
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); Setnames = mbs.queryNames(null, null); System.out.println(names.toString().replace(", ", System.getProperty("line.separator")));
Posted at 12:03AM May 22, 2007 by poonam in Sun | Comments[0]