A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 骑着毛驴去赶 中级黑马   /  2014-3-16 22:23  /  880 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.该类并没有提供构造函数,因此不可一进行实例化操作,我们就能想到该类的方法回事静态的,可是我们通过api可以看到
  该类中有非静态的方法,因我我们可以明白,该类会提供方法获取该类的对象,并且该方法一定会是静态的,并且返回值类型
  肯定是本类类型,该方法是static Runtime getRuntime(); 由这个特点可以看出,该方法使用的是单例设计模式
(饿汉式)
2.实例:
  1. import java.io.IOException;
  2.         /**
  3.          * Runtime类
  4.          * Runtime类没是不能进行实例化的所以Runtime类给我们提供了getRuntim()的方法获取Runtime的对象
  5.          * 使用Runtime类的exec()方法运行某一个程序
  6.          * @author lenovo
  7.          *
  8.          */
  9.         public class RuntimeDemo
  10.         {
  11.                 public static void main(String[] args)
  12.                 {
  13.                         try
  14.                         {
  15.                                 runTimeMethod();
  16.                         } catch (IOException e)
  17.                         {
  18.                                 // TODO Auto-generated catch block
  19.                                 System.out.println("没有找到指定的应用程序");
  20.                         }
  21.                 }
  22.                 public static void runTimeMethod() throws IOException
  23.                 {
  24.                         //获取Runtime对象
  25.                         Runtime r = Runtime.getRuntime();
  26.                         //利用Runtime对象打开某一个程序
  27.                         Process pro=r.exec("notepad");//该方法返回一个Process进程,我们可以利用Process类的对创建的对象进行操作
  28.                         //让程序休眠4秒中,为了观看效果
  29.                         try
  30.                         {
  31.                                 Thread.sleep(4000);
  32.                         } catch (InterruptedException e)
  33.                         {
  34.                                 // TODO Auto-generated catch block
  35.                                 e.printStackTrace();
  36.                         }
  37.                         //结束进程
  38.                         pro.destroy();
  39.                 }
  40.         }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马