---------------------- android培训、java培训、期待与您交流! ----------------------
今天看得第二个视频是黑马程序员_毕向东_Java基础视频教程第18天-02-其他对象(Runtime):
下面是跟着毕老师打的一些代码及一些笔记:
package day18;
/*
* Runtime对象
* 该类并没有提供构造函数.
* 说明不可以new对象,那么会直接想到该类中方法都是静态的.
* 发现该类中还有非静态方法.
* 说明该类肯定会提供了方法获取本类对象.
* 而且该方法是静态的,并且返回值类型是本类类型.
* 由这个特点可以看出该类使用了单列设计模式完成.
*
* 该方式是static Runtime getRuntime();
*
*/
public class RuntimeDemo {
public static void main(String[] args) throws Exception {
// 此处如果抛其他异常需要导包.
Runtime r = Runtime.getRuntime();
Process p = r.exec("notepad.exe SystemDemo.java");
// 可以用记事本打开一个文件
// 让其等4秒
Thread.sleep(4000);
// 杀掉子进程
// 速度很快,进程刚启动就被结束了
p.destroy();
// 只能杀掉在本程序中运行的程序
// 有些系统程序是受保护无法结束的
}
}
用Runtime可以启动exe文件.
---------------------- android培训、java培训、期待与您交流! ----------------------