Java基础之Runtime类

Runtime对象

该类并没有提供构造函数,说明不可以new 对象,那么会直接想到该类中的方法都是静态的。
发现该类中还有非静态方法,说明该类肯定提供了方法获取本类对象,而且该方法是静态的,并返回值类型是本类类型。

由这个特点可以看出该类使用了单例设计模式。

该方法是 static Runtime getRuntime();

执行命令:

runtime.exce("应用程序 参数");

示例:

import java.io.*;

class RuntimeDemo
{
    public static void main(String[] args) throws IOException,InterruptedException
    {
        Runtime runtime = Runtime.getRuntime();
        /*启动应用程序【记事本并打开RuntimeDemo.java】*/
        Process p = runtime.exec("notepad RuntimeDemo.java");        
        //Thread.sleep(3000);
        /*杀死本进程*/
        //p.destroy();
    }
    
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }
}
原文地址:https://www.cnblogs.com/cxmsky/p/2879749.html