为什么 sun.management.OperatingSystemImpl 包裹可见?
Why sun.management.OperatingSystemImpl is package visible?
这个class有非常有用的方法。我可以通过反思来称呼他们。
但为什么我被迫这样做?
我想将 OperatingSystemMXBean 转换为 OperatingSystemImpl 并以正常方式调用它们。
提前致谢。
你能解释一下为什么要将 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);
这个class有非常有用的方法。我可以通过反思来称呼他们。 但为什么我被迫这样做?
我想将 OperatingSystemMXBean 转换为 OperatingSystemImpl 并以正常方式调用它们。
提前致谢。
你能解释一下为什么要将 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);