//Runtime类的测试
/**
*<p>项目名称: Java</p>
*<p>文件名称: CompilerTest</p>
*<p>版权所有: 版权所有(C)2008-2010</p>
*<p>公 司: </p>
*<p>编写日期: 2008-7-11上午08:36:59</p>
*<p>作 者: huangtao</p>
*/
import java.io.IOException;
/**
* @author huangtao
*
*/
public class CompilerTest
{
public static final int SIZE=1024*8;
public static void main(String[] args) throws IOException
{
// Compiler.disable();
// Compiler.command("notepad");
//声明一个Runtime对象
Runtime rt = Runtime.getRuntime();
//获取Java 虚拟机中的内存总值
long totmem = rt.totalMemory();
long totmem_count=totmem/SIZE;
rt.exec("notepad");
//获取Java 虚拟机中可用的内存值
long freemem = rt.freeMemory();
long freemem_count=freemem/SIZE;
//获取Java 虚拟机中试图使用最大的内存值
long maxmem = rt.maxMemory();
long maxmem_count=maxmem/SIZE;
System.out.println("虚拟机中的内存总值"+totmem_count+"MB,\t\t虚拟机可用的内存值"+freemem_count+"MB,\t虚拟机试图使用最大的内存值"+maxmem_count+"MB");
}
}