1、系统内存
OperatingSystewmMXBean osmxb = (OperatingSystemMXBean)ManagementFactory.getOperatingSystemMXBean();
解析:ManagementFactory.getOperatingSystemMXBean()返回的是java.lang.management里面的OperatingSystemMXBean;我们要用的是com.sun.management.OperatingSystemMXBean;
在java类库中可以查到: public abstract Interface
com.sun.management.OperatingSystemMXBean extends
java.lang.management.OperatingSystemMXBean ,所以我们可以强制转换一下。
2、磁盘空间
File[] roots = File.listRoots();
for(File file:roots){
System.out.println(file.getPath()+"信息如下:");
System.out.println("空闲未使用 = " + file.getFreeSpace()/1024/1024/1024+"G");//空闲空间
System.out.println("已经使用 = " + file.getUsableSpace()/1024/1024/1024+"G");//可用空间
System.out.println("总容量 = " + file.getTotalSpace()/1024/1024/1024+"G");//总空间
}