未知数据

从头看Java

   ::  :: 联系 :: 聚合  :: 管理
  28 Posts :: 0 Stories :: 10 Comments :: 0 Trackbacks

1. Runtime类封装了java虚拟机进程,一个虚拟机进程对应一个Runtime类实例对象.

2. 不能通过new来获取Runtime的实例对象,通过getRuntime()获取.获取的对象实际上也是当前java的运行时环境.

3. 虚拟机进程本身是操作系统的一个进程,所以可以调用操作系统的执行程序,并注销它.

4. Runtime中的大部分方法和System中是重复的.比如exit(x),用于退出JVM,实际上System中的exit(x)方法也是通过调用Runtime的exit(x)来实现的

程序清单:

public class RuntimeTest {
 
    public static void main(String[] args) throws Exception{
 
        Runtime rt = Runtime.getRuntime();
        
        System.out.println("处理器数量:" + rt.availableProcessors());
        System.out.println("空闲内存数:" + rt.freeMemory());
        System.out.println("总内存数:" + rt.totalMemory());
        System.out.println("可用最大内存数:" + rt.maxMemory());
        
        // 打开记事本程序,等待5秒,关闭
        Process process = rt.exec("notepad.exe");
        Thread.sleep(5000);
        process.destroy();
    }
 
}
posted on 2009-02-05 16:53 wangjc 阅读(136) 评论(0)  编辑  收藏 所属分类: 从头看Java

只有注册用户登录后才能发表评论。


网站导航: