import java.lang.management.ManagementFactory;import com.sun.management.OperatingSystemMXBean;public class ComputerUtil { /**
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 * @param args void
 * 如果有违例,请使用@exception/throws [违例类型]   [违例说明:异常的注释必须说明该异常的含义及什么条件下抛出该 
 * @see          [类、类#方法、类#成员]
 */ public void testMem(OperatingSystemMXBean o){
long cpuTimeBegin = o.getProcessCpuTime();
long MenBegin = o.getFreePhysicalMemorySize();
System.out.println("CPU性能测试前:"+cpuTimeBegin);
System.out.println("内存前:"+MenBegin);
int j=0;
for(int i =0; i<100000000;i++){
j++;
}
//System.out.println(o.getProcessCpuTime());
long cpuTimeEnd = o.getProcessCpuTime();
long MenEnd = o.getFreePhysicalMemorySize();
System.out.println("内存后:"+MenEnd);
System.out.println("CPU性能测试后:"+cpuTimeEnd);
System.out.println("CPU性能消耗:"+(cpuTimeEnd-cpuTimeBegin));
System.out.println("内存性能消耗:"+(MenBegin-MenEnd));

}

public static void main(String[] args) {
OperatingSystemMXBean o = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); 

ComputerUtil cu = new ComputerUtil();
cu.testMem(o); }}