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. nginx的内页跳转总结

      刚进公司的时候老大一直在要求php做内页跳转,当时也不太了解细节所以一直没有说话.后来php问我你会不会做内页跳转,我说会一点就做了几个,从此搞内页跳转搞了两个星期.至于为什么做内页跳转哪就暂时不 ...

  2. oracle监听无法启动

    昨天再监听里新加了个地址,重启电脑后监听无法启动,删除新加地址就好了 # listener.ora Network Configuration File: d:\oracle\product\10.2 ...

  3. Java——异常谜题

    1.谜题36  try和finally语句,代码如下,判断输出 public class Indecisive { public static void main(String[] args) { S ...

  4. [转]JavaScript通过参数动态调用函数——js中eval实现反射

    以下文章出自  http://blog.rongzhiwang.com/king/archive/2012/08/13/javascriptjseval.aspx       今天碰到人问这样一个问题 ...

  5. Sping--自动装配(byname, bytype)

    UserDAOImpl.java: package com.bjsxt.dao.impl; import com.bjsxt.dao.UserDAO; import com.bjsxt.model.U ...

  6. TFS-Git官方教程

    VS2015:官网教程 VS2013:  GIT教程

  7. 初步了解php,实现注册及登录

    直接上图(数据库是用wamp实现的) 注册页 html 及 php 代码 登陆页 html 及 php 代码

  8. ServerSocketChannel

    Java NIO 中的 ServerSocketChannel 是一个可以监听新进来的 TCP 连接的通道, 就像标准 IO 中的 ServerSocket 一样.ServerSocketChanne ...

  9. cygwin的安装,vi的使用,gcc,g++的使用(转)

    源:cygwin的安装,vi的使用,gcc,g++的使用 Gcc的Makefile简单使用

  10. API WAVE 专栏

    关于音频输入.输出设备的使用 源:API WAVE 专栏