概述:

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

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

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

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

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

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

声明:

1.原创文章,转载请标明并加本文连接。

2.更详尽的API请参见  http://docs.oracle.com/javase/7/docs/api/

3.文章反映个人愚见,如有异议欢迎讨论指正

【CXY】JAVA基础 之 Runtime相关推荐

  1. 【CXY】JAVA基础 之 异常概述

    概述: 1.异常给初学者的感觉(笔者当时就是这个感觉,不知道其他人是否有共鸣?) 1.异常是个什么东西?理解不了 2.很复杂 3.异常很"简陋",没什么用 4.我保证我写的程序正确 ...

  2. 【CXY】JAVA基础 之 异常

    讲述: 1.五个关键字 1.try:尝试捕获异常,具体的下面讲述 2.catch:当try捕获到异常了,系统会自动生成一个异常信息,这个异常信息就给catch,形象的说我抓住了这个异常. 3.thro ...

  3. 【CXY】JAVA基础 之 Collections

    概述: 1.Collections(注意不是Collection,而是Collections,多了一个s) 2.它是一个集合工具类 3.方法分类:常规操作(查找,最大,最小等).排序.线程安全(同步) ...

  4. 【CXY】JAVA基础 之 Set

    概述: 1.Set不允许重复数据,判断重复标准:equals方法 2.HashSet 1.无序(序号的序),允许存在null 2.hashCode值决定它在HashSet中的位置,通过hashCode ...

  5. 【CXY】JAVA基础 之 Map

    概述: 1.键值对,key-value,具有映射关系的数据 2.Map的key不允许重复,value可以重复 3.Map里的key类似一个Set,甚至可以通过map.keySet()拿到key的Set ...

  6. 【CXY】JAVA基础 之 List

    概述: 1.有序的(序号(索引)的序,不是顺序的序,相对Set对比产生的说法),可重复集合 2.List是Collection的子接口,所以List可以使用Collection全部方法.(见本人博客相 ...

  7. 【CXY】JAVA基础 之 Collection

    概述: 1.Collection java集合框架的根级接口(root interface) 2.常用子接口:List.Set.Queue,注意map是自成体系的 3.方法:新增.包含.遍历.交集.判 ...

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

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

  9. 第一阶段:Java基础总复习一一一和一一一面向对象OOP总复习

    一.Java基础 0.Maven的介绍: 官网:https://maven.apache.org/download.cgi (1)Maven是什么? Maven 是 Apache 开源组织奉献的一个开 ...

最新文章

  1. ADPRL - 近似动态规划和强化学习 - Note 8 - 近似策略迭代 (Approximate Policy Iteration)
  2. 【Android 安装包优化】WebP 图片格式兼容与性能 ( Android 中的 WebP 图片格式兼容问题 | Android 中的 WebP 图片格式性能 )
  3. linux,windwos之间共享文件的其妙方法
  4. Nodejs 内置模块的基本使用
  5. 零氪科技与诺华达成战略合作 共同打造数字化医疗创新模式
  6. Linux各目录详解
  7. python中文件操作的相关函数有哪些_Python常见文件操作的函数示例代码
  8. cdecl.org 翻译C声明的网站
  9. Centos 7忘记密码,如何重置
  10. 《21天学通C语言(第7版)》一6.4 小 结
  11. 学校设备保修维修工单小程序开发制作
  12. windows10桌面_如何让Windows 10系统桌面变得更好看?
  13. 中医证型关联规则挖掘
  14. 2021-12-17 每日一练 100元怎么买100个蛋,鸡蛋1毛一个,鸭蛋3元一个,鹅蛋6元一个
  15. go语言的控制台输入
  16. python中如何打开文件选择框
  17. 【Rust日报】 2019-04-09
  18. NAS开通外网访问功能的三种方法
  19. 上门预约程序公众号模块 完美版
  20. leetcode392. 判断子序列

热门文章

  1. Web前端-JavaScript
  2. MySQL 数据操作 DML细节
  3. PHP再学习4—— slim框架学习和使用
  4. 是性格决定命运,还是命运造就性格?
  5. 关于动态抽样(Dynamic Sampling)
  6. MyBatis从入门到精通(一)—MyBatis基础知识和快速入门
  7. php 删除特殊符号,利用PHP删除特殊符号
  8. 政府民航行业双获嘉奖,永洪科技做好行业数字化转型伙伴
  9. java贪吃蛇代码idea_IntelliJ idea使用笔记 - 贪吃蛇学院-专业IT技术平台
  10. 全面解读Moby和LinuxKit,Docker称沟通不善招致误解