【CXY】JAVA基础 之 Runtime
概述:
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相关推荐
- 【CXY】JAVA基础 之 异常概述
概述: 1.异常给初学者的感觉(笔者当时就是这个感觉,不知道其他人是否有共鸣?) 1.异常是个什么东西?理解不了 2.很复杂 3.异常很"简陋",没什么用 4.我保证我写的程序正确 ...
- 【CXY】JAVA基础 之 异常
讲述: 1.五个关键字 1.try:尝试捕获异常,具体的下面讲述 2.catch:当try捕获到异常了,系统会自动生成一个异常信息,这个异常信息就给catch,形象的说我抓住了这个异常. 3.thro ...
- 【CXY】JAVA基础 之 Collections
概述: 1.Collections(注意不是Collection,而是Collections,多了一个s) 2.它是一个集合工具类 3.方法分类:常规操作(查找,最大,最小等).排序.线程安全(同步) ...
- 【CXY】JAVA基础 之 Set
概述: 1.Set不允许重复数据,判断重复标准:equals方法 2.HashSet 1.无序(序号的序),允许存在null 2.hashCode值决定它在HashSet中的位置,通过hashCode ...
- 【CXY】JAVA基础 之 Map
概述: 1.键值对,key-value,具有映射关系的数据 2.Map的key不允许重复,value可以重复 3.Map里的key类似一个Set,甚至可以通过map.keySet()拿到key的Set ...
- 【CXY】JAVA基础 之 List
概述: 1.有序的(序号(索引)的序,不是顺序的序,相对Set对比产生的说法),可重复集合 2.List是Collection的子接口,所以List可以使用Collection全部方法.(见本人博客相 ...
- 【CXY】JAVA基础 之 Collection
概述: 1.Collection java集合框架的根级接口(root interface) 2.常用子接口:List.Set.Queue,注意map是自成体系的 3.方法:新增.包含.遍历.交集.判 ...
- java基础----Runtime类的使用(一)
这里面我们对java中的Runtime类做一个简单的了解介绍.若不常想到无常和死,虽有绝顶的聪明,照理说也和呆子一样. Runtimeo类的使用 一.得到系统内存的一些信息 @Test public ...
- 第一阶段:Java基础总复习一一一和一一一面向对象OOP总复习
一.Java基础 0.Maven的介绍: 官网:https://maven.apache.org/download.cgi (1)Maven是什么? Maven 是 Apache 开源组织奉献的一个开 ...
最新文章
- ADPRL - 近似动态规划和强化学习 - Note 8 - 近似策略迭代 (Approximate Policy Iteration)
- 【Android 安装包优化】WebP 图片格式兼容与性能 ( Android 中的 WebP 图片格式兼容问题 | Android 中的 WebP 图片格式性能 )
- linux,windwos之间共享文件的其妙方法
- Nodejs 内置模块的基本使用
- 零氪科技与诺华达成战略合作 共同打造数字化医疗创新模式
- Linux各目录详解
- python中文件操作的相关函数有哪些_Python常见文件操作的函数示例代码
- cdecl.org 翻译C声明的网站
- Centos 7忘记密码,如何重置
- 《21天学通C语言(第7版)》一6.4 小 结
- 学校设备保修维修工单小程序开发制作
- windows10桌面_如何让Windows 10系统桌面变得更好看?
- 中医证型关联规则挖掘
- 2021-12-17 每日一练 100元怎么买100个蛋,鸡蛋1毛一个,鸭蛋3元一个,鹅蛋6元一个
- go语言的控制台输入
- python中如何打开文件选择框
- 【Rust日报】 2019-04-09
- NAS开通外网访问功能的三种方法
- 上门预约程序公众号模块 完美版
- leetcode392. 判断子序列