import javax.management.MBeanServer; import javax.management.ObjectName; import java.lang.management.ManagementFactory; public class PerformanceMonitor { public static void main(String[] args) throws Exception { MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); ObjectName objectName = new ObjectName("java.lang:type=OperatingSystem"); Double cpuUsage = (Double) mBeanServer.getAttribute(objectName, "ProcessCpuLoad"); System.out.println("CPU Usage: " + cpuUsage); } } import javax.management.MBeanServer; import javax.management.ObjectName; import java.lang.management.ManagementFactory; public class ConfigurationUpdater { public static void main(String[] args) throws Exception { MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); ObjectName objectName = new ObjectName("com.example:type=Logger"); mBeanServer.setAttribute(objectName, new Attribute("LogLevel", "DEBUG")); System.out.println("Logger level updated"); } } <server> <mbean code="com.example.MyResource" name="com.example:name=MyResource"> <attribute name="Property1">Value1</attribute> <attribute name="Property2">Value2</attribute> </mbean> </server>


上一篇:
下一篇:
切换中文