WindowsでCPU時間を取得する件

Java内でCPU利用率を取得するのは以下が一番お手軽。
ただし、JDKのrt.jarが必要。

import java.lang.management.ManagementFactory;
import com.sun.management.OperatingSystemMXBean;

OperatingSystemMXBean operatingSystemMXBean = (OperatingSystemMXBean) ManagementFactory
				.getOperatingSystemMXBean();
for (int ii = 0; ii < 1000; ii++) {
	System.out.println(operatingSystemMXBean.getSystemCpuLoad());
	Thread.sleep(1000);
}

ManagementFactory は java.lang で、
OperatingSystemMXBean は com.sun なのが、
あれっあれっとなりつつ、いつの間にか動くのが混乱のポイント。