我还是个JAVA的初学者?能不能帮我解释一下下面的程序并告诉我为什么要这样写?

2025-03-04 13:24:42
推荐回答(2个)
回答1:

Properties p=system.getproperties(); 返回当前系统属性的集合.比如版本,安装目录,操作系统版本,环境变量等.

Runtime rt=Runtime.getRuntime() 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。

最后一个是得到总的内存,还有当前空闲的内存容量

自己其实查下JAVA的api文档就什么都知道了.

回答2:

呵呵,把你的程序修改一下:
import java.util.*;
public class Property{
public static void main(String args[])
{
System.out.println(new Date());
Properties p = System.getProperties(); //这句不太懂//
p.list(System.out);
System.out.println("__Memory Usage;");
Runtime rt=Runtime.getRuntime(); //这句不太懂//
System.out.println("Total Memory="+rt.totalMemory()+rt.totalMemory()+"Free Memory="+ rt.freeMemory()); //这句不太懂//
}
}
解释:
getProperties() 确定当前的系统属性。
getRuntime() 返回与当前 Java 应用程序相关的运行时对象。
totalMemory() 返回 Java 虚拟机中的内存总量。
freeMemory() 返回 Java 虚拟机中的空闲内存量