黑马程序员技术交流社区

标题: Runtime类问题 [打印本页]

作者: 仲伟    时间: 2013-5-13 19:20
标题: Runtime类问题
本帖最后由 仲伟 于 2013-5-14 10:01 编辑

Runtime:每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。
   1.exit 和 falt相同方法
         system.exit(int status);
         Runtime.getRuntime().exit(int status);
         Runtime.getRuntime().halt(int status);
         status - 终止状态。按照惯例,非零的状态码表明非正常终止。如果已经调用了 exit(System.exit 也一样)方法,那么该状态码将重写已传递至此方法的状态码
   2.getRuntime();
         以取得当前JVM的运行时环境,这也是在Java中唯一一个得到运行时环境的方法
         Runtime.getRuntime().exit(int status);
         Runtime.getRuntime().halt(int status);
   3.maxMemory()
         Runtime.getRuntime().maxMemory();
         默认值 64兆
         java -cp ClassPath -Xmx512m ClassName,那么最大内存就是512*1024*0124字节
         其实还有 totalMemory和reeMemory()有需要就去百度吧
   4.exec方法
         Runtime.exec()方法的所有重载。这里要注意的有一点,
         就是public Process exec(String [] cmdArray, String [] envp);
         这个方法中cmdArray是一个执行的命令和参数的字符串数组,数组的第一个元素是要执行的命令往后依次都是命令的参数,
         envp我个人感觉应该和C中的execve中的环境变量是一样的,envp中使用的是name=value的方式
  1. <p>package Test;</p><p>import java.io.IOException;</p><p>public class RuntimeDome {</p><p> public static void main(String[] args) throws Exception {
  2.   
  3.   //Runtime.exec()方法的所有重载。
  4.   //这里要注意的有一点,就是
  5.   //public Process exec(String [] cmdArray, String [] envp);
  6.   Runtime.getRuntime().exec("cmd");
  7.   
  8.   //默认值 64兆  java -cp ClassPath -Xmx512m ClassName,
  9.   //那么最大内存就是512*1024*0124字节
  10.   System.out.println(""+Runtime.getRuntime().maxMemory());
  11.   
  12.   
  13.   //status - 终止状态。
  14.   //按照惯例,非零的状态码表明非正常终止。
  15.   //如果已经调用了 exit(System.exit 也一样)方法,
  16.   //那么该状态码将重写已传递至此方法的状态码
  17.   Runtime.getRuntime().halt(0);
  18. }</p><p>}

  19. </p>
复制代码
Runtime类和Process类的相关问题
http://bbs.itheima.com/thread-45658-1-1.html
关于RuntimeException和Exception的区别
http://bbs.itheima.com/thread-46382-1-1.html
为什么Runtime.exec("ls"没有任何输出?)? 是什么原因?
http://bbs.itheima.com/thread-40601-1-1.html
关于Runtime的问题
http://bbs.itheima.com/thread-35902-1-1.html
Runtime对象执行文件出问题了
http://bbs.itheima.com/thread-26340-1-1.html
Runtime属于单例吗?
http://bbs.itheima.com/thread-25121-1-1.html
[已解决]关于File和Runtime
http://bbs.itheima.com/thread-24239-1-1.html
Runtime的问题
http://bbs.itheima.com/thread-24100-1-1.html
Runtime类的对象创建的问题
http://bbs.itheima.com/thread-17925-1-1.html
Runtime的一点个人理解
http://bbs.itheima.com/thread-13445-1-1.html


作者: 袁梦希    时间: 2013-5-13 22:55
支持一下   ~~  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2