为什么sun.management.OperatingSystemImpl包可见?

时间:2016-09-15 12:34:10

标签: java sun mxbean

这个课有非常有用的方法。我可以通过反思来称呼它们。 但为什么我不得不这样做呢?

我想将OperatingSystemMXBean转换为OperatingSystemImpl并以正常方式调用它们。

提前致谢。

2 个答案:

答案 0 :(得分:2)

你可以解释为什么你要OperatingSystemMXBeanOperatingSystemImpl投放到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