package july.star.thread23;
import java.io.IOException;
/**
* RunTime
* JDK中的一个单例设计模式
* @author MoXingJian
* @email 939697374@qq.com
* @date 2016年12月11日 上午12:04:51
* @version 1.0
*/
public class RunTime {
public static void main(String[] args) throws IOException {
//返回与当前 Java 应用程序相关的运行时对象。
//Runtime 类的大多数方法是实例方法,并且必须根据当前的运行时对象对其进行调用。
Runtime r = Runtime.getRuntime();
//doc命令打开应用
//打开记事本
//r.exec("notepad");
//打开扫雷
//r.exec("winmine");
//打开计算器
//r.exec("calc");
//设置定时关机 10000秒后
//r.exec("shutdown -s -t 10000");
//取消定时关机
r.exec("shutdown -a");
}
}
/** ------源码分析 ------
*public class Runtime {
* //私有构造函数
* private Runtime() {}
* //创建对象,饿汉式
* private static Runtime currentRuntime = new Runtime();
* }
* //返回对象
* public static Runtime getRuntime() {
* return currentRuntime;
* }
*
*/
分析JDK中的Runtime的单例设计模式以及使用小例子
最新推荐文章于 2022-10-27 13:43:18 发布