zoukankan      html  css  js  c++  java
  • Runtime对象

    Runtime简单概念:

    1. Runtime:每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 
    2. * 这也是jvm实现跨平台的一个重要原因。 
    3.  * 可以通过 getRuntime 方法获取当前运行时。  
    4.  * API分析: 
    5.  * public class Runtime extends Object 
    6.  * 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 
    7.  * 可以通过 getRuntime 方法获取当前运行时。  
    8.  * 应用程序不能创建自己的 Runtime 类实例 
    9.  *  
    10.  * api中发现,没有构造函数,却又有非静态的方法,那么必然就有静态的方法获取Runtime的实例对象 
    11.  * getRuntime()  
    12.           返回与当前 Java 应用程序相关的运行时对象。

    Runtime代码示例(打开程序和关闭程序):

    package others;
    
    public class RuntimeDemo1 {
    
        /**
         * @param args
         */
        public static void main(String[] args) throws Exception {
            // TODO Auto-generated method stub
            Runtime run = Runtime.getRuntime();
            //注意:""此时一个""被译为转义字符,所以必须是两个"\"
            run.exec("E:\大三下\软件\QQ\Bin\QQ.exe");
            
            //进程等启动四秒之后“杀掉”进程
            /*Thread.sleep(4000);
            Process pro = run.exec("E:\大三下\软件\QQ\Bin\QQ.exe");
            pro.destroy();
    */
        }
    
    }

     毕向东:类似上面总结 

    Runtime对象:

    该类并没有提供构造函数。

    说明不可以new对象,那么会直接想到该类中的方法都是静态的,发现该类中还有非静态方法,

    说明该类肯定提供了方法获取本类对象,而且方法是静态的,并返回值类型是本类类型

    由这个特点可以看出该类使用了单力设计模式

    该方式是static Runtime getRuntime();

  • 相关阅读:
    php单元测试
    git配置本地环境(phpstudy/tortoisegit/git等)
    xp/win7中系统安装memcached服务,卸载memcached服务,以及删除memcached服务
    memcached装、启动和卸载
    如何安装memcached
    三元运算符、逻辑运算符
    移动端页面怎么适配ios页面
    javascript正则表达式——元字符
    一个div添加多个背景图片
    GNU Screen使用入门
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/8717037.html
Copyright © 2011-2022 走看看