Runtime类的源代码部分如下:
/*Runtime类的部分源代码,给别人吹牛的小资本 *public class Runtime{ * private Runtime(){} * private static Runtime currentRuntime = new Runtime(); * public static Runtime getRuntime(){ * return currentRuntime; * } * } */
//设计模式(单例模式的Java代码体现Runtime类)
/*
* Runtime:这个是JDK提供的恶汉式单例模式,jdk都是用恶汉式,我们开发时就要使用恶汉式(单面试的时候面试官叫你写一个单例模式那你要写懒汉式,因为他要考你的是线多程安全问题)
* Runtime:每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接。
* Runtime里面的一个方法exec(String command)
* Runtime是个JDK帮助文档提供的一个单例模式的类,而且这个类提供了一个方法exec可以调用DOS命令
*/
package 创建型_单例模式_在JDK中的运用Runtime; import java.io.IOException; public class RuntimeMain { public static void main(String[] args) throws IOException{ Runtime runtime = Runtime.getRuntime(); // runtime.exec(command); // runtime.exec("winmine");//打开扫雷,好像不行错了吗这个命令名 runtime.exec("notepad"); runtime.exec("calc"); runtime.exec("shutdown -s -t 10000");//系统在10000秒之后关机 runtime.exec("shutdown -a");//取消关机 } }
时间: 2024-10-08 09:17:08