[转]JAVA基础 之 Runtime

JAVA基础 之 Runtime

简要说明

    1.Runtime类是java程序的运行时环境

    2.通过Runtime.getRuntime() 获得当前的运行环境实例

    3.程序不能主动创建自己的Runtime实例

    4.功能:能访问jvm相关信息,最重要的是它可以执行命令行

    5.新鲜出炉的应用实例:《JAVA应用 之 快捷工具托盘》

 

 

Java代码   收藏代码
  1. package com.cxy.f;  
  2.   
  3. import java.io.IOException;  
  4.   
  5. public class RuntimeTest  
  6. {  
  7.     /** 
  8.      * 1.java程序的运行时环境 
  9.      * 2.通过Runtime.getRuntime() 获得当前的运行环境实例 
  10.      * 3.程序不能创建自己的Runtime实例 
  11.      * 4.能访问jvm相关信息,最重要的是它可以执行命令行 
  12.      */  
  13.     public static void main(String[] args) throws IOException  
  14.     {  
  15.         //获得当前Runtime实例  
  16.         Runtime rt=Runtime.getRuntime();  
  17.           
  18.         System.out.println("可用处理器个数:"+rt.availableProcessors());  
  19.         System.out.println("可用最大内存:"+rt.maxMemory());  
  20.         System.out.println("当前总内存:"+rt.totalMemory());  
  21.         System.out.println("空闲内存:"+rt.freeMemory());  
  22.         System.out.println("-----------------------------");  
  23.           
  24.         //重点方法 运行命令行 (notepad.exe、calc.exe、某个可执行文件的路径)  
  25.         String command="calc.exe";  //打开计算器  
  26.         rt.exec(command);  
  27.         //打开QQ 请改成自己QQ的路径  
  28.         command="C:\\Program Files (x86)\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe";    
  29.         rt.exec(command);  
  30.         command="cmd /c md d:\\cxyCommandTest";  //D盘下创建一个cxyCommandTest文件夹  
  31.         rt.exec(command);  
  32.           
  33.         //和System类似的方法,实际上System中调用的就是Runtime对应的方法  
  34.         rt.runFinalization();  //运行finalize方法。  
  35.         rt.gc();  //运行垃圾回收器(官方解释) 实际上这种运行可能只是建议性运行  
  36.         rt.exit(0);  //参数 如果是非0代表异常终止,多放在捕获异常的catch块中  
  37.     }  
  38. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值