黑马程序员技术交流社区
标题:
毕老师视频学习笔记之Runtime类
[打印本页]
作者:
骑着毛驴去赶
时间:
2014-3-16 22:23
标题:
毕老师视频学习笔记之Runtime类
1.该类并没有提供构造函数,因此不可一进行实例化操作,我们就能想到该类的方法回事静态的,可是我们通过api可以看到
该类中有非静态的方法,因我我们可以明白,该类会提供方法获取该类的对象,并且该方法一定会是静态的,并且返回值类型
肯定是本类类型,该方法是static Runtime getRuntime(); 由这个特点可以看出,该方法使用的是单例设计模式
(饿汉式)
2.实例:
import java.io.IOException;
/**
* Runtime类
* Runtime类没是不能进行实例化的所以Runtime类给我们提供了getRuntim()的方法获取Runtime的对象
* 使用Runtime类的exec()方法运行某一个程序
* @author lenovo
*
*/
public class RuntimeDemo
{
public static void main(String[] args)
{
try
{
runTimeMethod();
} catch (IOException e)
{
// TODO Auto-generated catch block
System.out.println("没有找到指定的应用程序");
}
}
public static void runTimeMethod() throws IOException
{
//获取Runtime对象
Runtime r = Runtime.getRuntime();
//利用Runtime对象打开某一个程序
Process pro=r.exec("notepad");//该方法返回一个Process进程,我们可以利用Process类的对创建的对象进行操作
//让程序休眠4秒中,为了观看效果
try
{
Thread.sleep(4000);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
//结束进程
pro.destroy();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2