public class Test {

	public static void main(String[] args) throws UnsupportedEncodingException
{
Runtime r = Runtime.getRuntime();//获取Runtime实例
p(r.freeMemory());//剩余内存
p(r.totalMemory()/1024/1024);//总内存
p(r.maxMemory()/1024/1024);//最大可用内存
p(r.availableProcessors());//核心数
List list = new ArrayList();
for(int i=0;i<100000;i++)
{
list.add("aaaaaaaaaaaaaaaaaaaabbbbbbbbbbb");
}
p(r.freeMemory());//剩余内存
r.gc();//垃圾回收, 测试用 实际应用中不要显式调用!!
p(r.freeMemory());//剩余内存
String s = "";
try {
//执行命令不支持cd切换目录,可以把目录作为参数传进去
Process proc = r.exec("cmd.exe /c dir", null, new File("c:"));
//执行有回显的命令
proc = r.exec("cmd.exe /c dir");
//打开可执行文件
r.exec("D:\\Program Files\\cradio_chs\\CRadio.exe");
//执行脚本
proc = r.exec("cmd.exe /c C:\\Users\\Administrator\\Desktop\\哨兵启动.cmd");
//获取回显
BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream(),"gbk"));
while((s=br.readLine())!=null)
{
p(s);
}
//打开可执行文件
r.exec("C:\\Program Files\\Microsoft Office\\Office16\\WINWORD.EXE C:\\Users\\Administrator\\Desktop\\违章push规则变更.doc");
r.exec("C:\\Program Files\\Microsoft Office\\Office16\\WINWORD.EXE C:\\Users\\Administrator\\Desktop\\违章\" \"push规则.docx");//空格用 \" \"代替
r.exec("notepad.exe");
proc.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void p(Object o)
{
System.out.println(o);
}
}

java Runtime类的更多相关文章

  1. learning java Runtime类中的exec

    var rt = Runtime.getRuntime(); // 类c语言当中的system()函数. rt.exec("notepad.exe");

  2. learning java Runtime 类 获取内存及处理器核数信息

    var rt = Runtime.getRuntime(); System.*)); System.*)); System.*)); System.out.println(rt.availablePr ...

  3. 深入研究java.lang.Runtime类

    一.概述      Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接.      一般不能实例化一个Runtime对象, ...

  4. 浅析Java.lang.Runtime类

    一.概述      Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接.      一般不能实例化一个Runtime对象, ...

  5. java 23 - 3 单例模式实现Runtime类

    Runtime:每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接. 其中一个方法: exec(String command) 在单独的进程中执行指定的字符串 ...

  6. 深入研究java.lang.Runtime类【转】

    转自:http://blog.csdn.net/lastsweetop/article/details/3961911 目录(?)[-] javalang 类 Runtime getRuntime e ...

  7. java.lang.Runtime类总结 【转】

    转自:http://blog.chinaunix.net/uid-128922-id-289994.html  Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类 ...

  8. 【转】深入研究java.lang.Runtime类

    一.概述      Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接.      一般不能实例化一个Runtime对象, ...

  9. Java中的Runtime类

    Runtime类描述了虚拟机一些信息.该类采用了单例设计模式,可以通过静态方法 getRuntime()获取Runtime类实例.下面演示了获取虚拟机的内存信息: package Main; publ ...

随机推荐

  1. IWorkSpace接口介绍

    IWorkspace接口提供访问工作空间的通用属性和方法,如它的连接属性,以及包含的数据集的方法. 如何打开一个数据库  要打开一个数据库,也就意味着我们要得到那个工作空间,而工作空间是一个普通类,也 ...

  2. HDU 3255 Farming

    矩形面积并变形,一层一层的算体积 #include<cstdio> #include<cstring> #include<cmath> #include<ma ...

  3. Struts2---OGNL表达式和EL表达式

    在action里放入actioncontext的变量值 ActionContext.getContext().put("forumList", forumList); 在jsp里如 ...

  4. javadoc时候乱码-编码 GBK 的不可映射字符 - wqjsir的专栏 - 博客频道 - CSDN.NET

    body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI ...

  5. Linux系统开机启动流程

    (来源学习Linux时,自己做的笔记) Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限, ...

  6. POJ 3187 Backward Digit Sums

    暴力DFS+验证. 验证如果是暴力检验可能复杂度会太高,事实上可以o(1)进行,这个可以o(n*n)dp预处理. #include<cstdio> #include<cstring& ...

  7. 鸽笼原理的运用HDU1205

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1205 题目解析:开始没看清题,WA了一发,以为只要最大的次大的差2就是NO,后来仔细看过之后才发现,, ...

  8. AFNetworking封装思路简析

    http://blog.csdn.net/qq_34101611/article/details/51698473 一.AFNetworking的发展 1. AFN 1.0版本 AFN 的基础部分是 ...

  9. iOS开发——工厂模式

    工厂模式很好用,为表诚意,我直接搞个实用的例子放这,解析一个订单的数据,并且这个订单里面可能不止一件商品的做法. 还是直接上代码,不懂的地方,再提出来. 1.在MyOrderDeals.h文件中 #i ...

  10. 超全!整理常用的iOS第三方资源

    一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github. ...