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

Java 为什么sun.management.OperatingSystemImpl包可见?,java,sun,mxbean,Java,Sun,Mxbean,这个类有非常有用的方法。我可以通过反思来称呼他们。 但我为什么要被迫这么做呢 我想将OperatingSystemMexBean转换为OperatingSystemImpl,并以正常方式称之为OperatingSystemMempl 提前感谢。您能解释一下为什么要将OperatingSystemMexBean转换为OperatingSystemMempl,因为OperatingSystemMempl实现了OperatingSystemMexBean 你可以用它 java.lang.man

这个类有非常有用的方法。我可以通过反思来称呼他们。 但我为什么要被迫这么做呢

我想将OperatingSystemMexBean转换为OperatingSystemImpl,并以正常方式称之为OperatingSystemMempl


提前感谢。

您能解释一下为什么要将
OperatingSystemMexBean
转换为
OperatingSystemMempl
,因为
OperatingSystemMempl实现了OperatingSystemMexBean

你可以用它

    java.lang.management.OperatingSystemMXBean os = java.lang.management.ManagementFactory.getOperatingSystemMXBean();
    System.out.println(os.getArch());


该类似乎是公共的,至少在我不需要os.getArch()时是公共的。我需要os.getSystemCpuLoad()
    com.sun.management.OperatingSystemMXBean osBean = ManagementFactory
            .getPlatformMXBean(com.sun.management.OperatingSystemMXBean.class);
    System.out.println(osBean.getProcessCpuLoad() * 100);
    System.out.println(osBean.getSystemCpuLoad() * 100);