Runtime类

Runtime类表示运行时操作类,是一个封装了jvm进程的类,每一个jvm都对应着一个runtime类的实例,次实例由JVM运行时实例化。

要想取得Runtime实例:

Runtime  run=Runtime.getRuntime();

也就是说在Runtime类中提供了一个静态的getRuntime()方法,此类可以取得Runtime类的实例,可以取得一些系统的信息,

1.得到JVM的内存空间信息

public class test2 {
	public static void main(String[] args) {
		Runtime run = Runtime.getRuntime();// 通过Runtime类的静态方法为其进行实例化操作
		System.out.println("JVM空闲:" + run.freeMemory());
		System.out.println("JVM最大内存" + run.maxMemory());

		String str = "hello" + "word" + "!!!" + "\t" + "Welcone" + "to"
				+ "china" + "~";
		for (int i = 0; i < 100; i++) {
			str += i;
		}
		System.out.println("操作之后de jVM内存:" + run.freeMemory());
		run.gc();// 进行垃圾收集,释放空间
		System.out.println("垃圾回收后JVM内存量:" + run.freeMemory());
	}
}

  结果:

JVM空闲:4954928
JVM最大内存66650112
操作之后de jVM内存:4898984
垃圾回收后JVM内存量:5019688

posted on 2011-12-10 10:40  wangbokun  阅读(307)  评论(0编辑  收藏  举报

导航