import java.io.IOException;

/*

* runtime 代表了程序的运行环境

* 一个java引用程序只有一个运行环境,因此要使用单例设计模式去创建运行环境

* 常用方法:

* getRuntime() 获取程序当前的运行环境的文件

*

*

* exec(String comman) 根据对应的路径执行对应,返回一个进程对象

*

* freeMemory() 返回jvm空闲的内存,以字节为单位

*

* maxMomery() 返回jvm试图访问的最大内存量

*

* totalMomery() 返回jvm的内存总量

*

*

*

*/

public class Demo12 {

public static void main(String[] args) throws InterruptedException {

Runtime rt = Runtime.getRuntime(); //获取runtime对象

try {

Process process = rt.exec("c:\\windows\\notepad.exe");  //调用对象的方法,返回一个进程对象

Thread.sleep(1000);//暂停3秒钟

process.destroy();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println(rt.freeMemory());

System.out.println(rt.maxMemory());

System.out.println(rt.totalMemory());

}

}

java runtime类高级,java入门 -- RunTime类相关推荐

  1. java ee web高级,Java EE Web高级开发案例

    核心提示:Java EE Web高级开发案例 内容简介:<Java EE Web高级开发案例>充分体现了高等职业教育的特点,突出了理论和实践的紧密结合,以充分掌握基本技术技能和必要的基本知 ...

  2. 虚拟机 java 开发_深入浅出 Java 虚拟机 · 通往高级 Java 开发的必经之路

    第一章 JVM 内存模型 Java 虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是:程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区. 下面对这五个区域 ...

  3. 如何使用Spring Boot促进java开发?高级java架构师为您详解!

    您正在开发Java应用程序吗?Spring框架可能就是您的答案.帮助您快速获得结果既简单又有效.实际上,使用Spring Boot也可以简化复杂的旧版开发过程.通常,此过程是在使用JSP和servle ...

  4. java面向对象程序练习_5本面向经验丰富的程序员的高级Java书籍

    java面向对象程序练习 Sometimes back I wrote an article for Best Core Java Books for beginners, today I am sh ...

  5. java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...

    Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...

  6. JAVA复习(CharSequence接口、RunTime类、System类、object类中的finalize())

    1 CharSequence 描述字符串结构的接口,通过发现它的继承结构,其下面有多个子类: 1String 2 StringBuilder 3 StringBuffer 只要是字符串都可以为 Cha ...

  7. java主类与源代码名称_Java高级编程基础:类文件结构解析,看穿Class代码背后的秘密...

    类文件结构 在说完了JVM内部结构后,接下来我们需要说一下另外一个非常重要的基础概念Class类结构. 我们既然知道了开发的Java源代码会首先被编译成字节码文件保存,JVM的类加载器会读取这些文件内 ...

  8. java实现linkstring,【JAVA SE基础篇】32.String类入门

    [JAVA SE基础篇]32.String类入门 1.字符串 1.String类又称作不可变字符序列 2.String位于java.lang包中,java程序默认导入java.lang包下所有的类 3 ...

  9. Java高级语法笔记-模板类

    模板类 模板类用与表示通用的数据结构和算法. 例如,定义一个类List,表示通用链表(适用于任意对象的类型) 定义模板类: class List<T>{ } 使用模板类:创建List对象时 ...

最新文章

  1. 汇编之浮点数处理(CrackMe003前置知识)
  2. linux 命令 单词,linux中常用的命令相对应的单词
  3. 匿名管道 阻塞_Linux系统编程—有名管道
  4. 程序员面试100题之三:不用+、-、×、÷数字运算符做加法
  5. Fibonacci递归非递归方法
  6. 何时使用委托而不使用接口
  7. java创建一个不可变对象_使用不可变对象创建值对象
  8. CSS 状态管理,玩出花样了!
  9. window 右击菜单启动 nodejs app
  10. PowerDesigner一些小技巧
  11. ExtJS下页面显示中文乱码问题
  12. 论文中的CNN网络绘制软件
  13. python如何批量导出数据_【Python】批量导出数据并处理——第一弹
  14. smartdns使用指南_OpenWrt之SmartDNS 使用教程(PW版)
  15. C语言经典例70-编写求字符串长度函数
  16. 长链亲脂性二烷基碳菁类染料DiR iodide,DiR细胞膜染料,100068-60-8
  17. Python爬虫入门教程06:爬取数据后的词云图制作
  18. Ruby学习记录 - 安装Ruby
  19. 架构师成长之路(4)--架构师知识体系(方法)
  20. jenkins + jmeter +ant 发送邮件失败

热门文章

  1. 深入理解Spark 2.1 Core (三):任务调度器的原理与源码分析
  2. 高并发Web服务的演变:节约系统内存和CPU
  3. Hbase总结(十)Hhase性能调优
  4. Pytorch实战1:线性回归(Linear Regresion)
  5. [bzoj2242][SDOI2011]计算器
  6. mongo创建用户和创建数据库
  7. C# WinForm开发系列 - ToolBar/OutlookBar/Tab/Wizard(转载)
  8. cisco无线网络实施方案
  9. 编译内核,busybox,dropbear组装linux小系统
  10. UrlEncode编码算法