java.lang.Runtime;
在每一个JVM进程之中,都会存在一个运行时的操作类的对象,而这个对象所属的类型就是Runtime类,这个类的构造方法是私有化的,属于典型的单例模式.
取得实例化对象的方法:
public static Runtime getRuntime();
当取得这个类的实例化对象后,可以取得一些JVM的信息:
Runtime runtime = Runtime.getRuntime();
//取得JVM最大可用内存
System.out.println(runtime.maxMemory());
//JVM总共可以使用的内存
System.out.println(runtime.totalMemory());
//JVM空闲的内存
System.out.println(runtime.freeMemory());
这三个方法返回值均为lang型,这也印证了lang型的两种常用情景:表示时间和文件大小.
该类有一个重要方法:
public void gc();
运行垃圾收集器,释放运行垃圾.
GC(Grabage Collector):垃圾收集器,可以释放运行时内存.
在JAVA之中GC有两种处理方式:JVM定期执行GC操作和用户主动调用Runtime类的gc()方法进行垃圾空间释放.