这个课有非常有用的方法。我可以通过反思来称呼它们。 但为什么我不得不这样做呢?
我想将OperatingSystemMXBean转换为OperatingSystemImpl并以正常方式调用它们。
提前致谢。
答案 0 :(得分:2)
你可以解释为什么你要OperatingSystemMXBean
将OperatingSystemImpl
投放到OperatingSystemImpl implements OperatingSystemMXBean
。
你可以使用它
java.lang.management.OperatingSystemMXBean os = java.lang.management.ManagementFactory.getOperatingSystemMXBean();
System.out.println(os.getArch());
或
com.sun.management.OperatingSystemMXBean osBean = ManagementFactory
.getPlatformMXBean(com.sun.management.OperatingSystemMXBean.class);
System.out.println(osBean.getProcessCpuLoad() * 100);
System.out.println(osBean.getSystemCpuLoad() * 100);
答案 1 :(得分:0)
sun中的类。*包不是公共/支持的Java API的一部分,不应直接使用。
此处提供更多信息:http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html