每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。

常用方法:

1、public static Runtime getRuntime()

  返回与当前 Java 应用程序相关的运行时对象。Runtime 类的大多数方法是实例方法,并且必须根据当前的运行时对象对其进行调用。

2、Process exec(String command) 
      在单独的进程中执行指定的字符串命令。

3、long freeMemory() 
      返回 Java 虚拟机中的空闲内存量。

4、long maxMemory() 
      返回 Java 虚拟机试图使用的最大内存量。

5、long totalMemory() 
     返回 Java 虚拟机中的内存总量。

 1 public class RuntimeTest {
 2     public static void main(String[] args) throws IOException, InterruptedException{
 3         Runtime runtime = Runtime.getRuntime(); //获取运行时对象
 4         //在单独的进程中执行指定的字符串命令。
 5         Process procee = runtime.exec("C:\\Windows\\notepad.exe");
 6         Thread.sleep(3000);
 7         procee.destroy();
 8         //内存大小,以字节为单位
 9         System.out.println(" Java虚拟机中的空闲内存量。"+runtime.freeMemory());
10         System.out.println("Java 虚拟机试图使用的最大内存量:"+ runtime.maxMemory());
11         System.out.println("返回 Java 虚拟机中的内存总量:"+ runtime.totalMemory());
12     }
13 }

View Code

转载于:https://www.cnblogs.com/nicker/p/6213334.html

Runtime类及其常用方法相关推荐

  1. Java学习总结:32(Runtime类)

    Runtime类 该类用于表示虚拟机(JVM)运行时的状态,每次启动JVM都对应一个Runtime实例,且只有一个实例,利用Runtime类可以启动新的进程或进行相关运行时环境的操作.此外,该类采用单 ...

  2. Java常用类之【Math类、Random类、System类、Runtime类】

    一.Math类 Math类 [绝对值]Math.abs();//返回对应类型的绝对值 [最大值和最小值]Math.max(int a, int b) ,Math.min(int a,int b);(其 ...

  3. Runtime类与Process类

    package jinchen.cn;/** Runtime类除了观察内存使用量外,可以直接使用runtime 类运行本机的可执行程序* Process exec(String command) 在单 ...

  4. JDK源码解析-Runtime类

    Runtime类就是使用的单例设计模式 通过源代码查看使用的是哪儿种单例模式 public class Runtime {private static Runtime currentRuntime = ...

  5. java基础----Runtime类的使用(一)

    这里面我们对java中的Runtime类做一个简单的了解介绍.若不常想到无常和死,虽有绝顶的聪明,照理说也和呆子一样. Runtimeo类的使用 一.得到系统内存的一些信息 @Test public ...

  6. 浅析Java.lang.Runtime类

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

  7. 利用Runtime类,来操作电脑关机。。

    import java.io.IOException; public class Demo01 { public static void main(String[] args) throws Exce ...

  8. Java的Runtime类介绍

    JVM运行在系统之上,而对于系统相关的信息获取,java将其封装在RunTime类当中,通过阅读源码可知,RunTime是单例模式,其构造方法私有,必须通过getRunTime方法获取RunTime ...

  9. java file构造方法_Java中FileOutputStream类的常用方法

    今天动力节点java学院小编将为大家分享Java中FileOutputStream类的常用方法,希望通过此文能够帮助到大家,下面就随小编一起看看Java中FileOutputStream类的常用方法都 ...

最新文章

  1. 发掘数据中的信息 -- 数据探索之描述性统计
  2. spring@PropertySource用法
  3. linux 编译c_含有CGO代码的项目如何实现跨平台编译
  4. 【Android 逆向】加壳技术识别 ( 函数抽取 与 Native 化加壳的区分 | VMP 加壳与 Dex2C 加壳的区分 )
  5. VMware下安装Ubuntu不支持1920X1080分辨率问题
  6. Graph Attention Networks
  7. 在线rss阅读聚合器lilina-0.7安装笔记
  8. 一段H264数据的分析
  9. 独家 | 一文读懂自然语言处理NLP(附学习资料)
  10. 1 在 Linux 下开机自动重启脚本(亲测)
  11. scala 函数中嵌套函数_Scala中的VarArgs函数和@varargs批注
  12. vxworks7.0SD卡驱动流程及文件系统格式化
  13. VM 网络设置 for xp3
  14. STM32 USB Mass Storage 例程调试笔记
  15. 智能家居的应用研究现状
  16. uni-app H5+ 连接蓝牙打印机打印文字及二维码
  17. python中rest是什么意思_Python REST消耗
  18. Java后端实现安卓/IOS移动端消息推送(百度云推送)
  19. 如何成为一名好的程序员
  20. 编译出现 unused parameter [-Werror,-Wunused-parameter]

热门文章

  1. Shiro过滤器源码
  2. React学习:组件之间的关系、参数传递-学习笔记
  3. ES6基础5(Promise)-学习笔记
  4. 使用Xshell连接Ubuntu
  5. javascript的全局变量
  6. 数据挖掘之关联分析七(非频繁模式)
  7. scala的foreach和for
  8. Java多线程(四)之ConcurrentSkipListMap深入分析
  9. Python CSV 中查找指定字符串
  10. linux 命令整理(持续更新)