`

JAVA基础 之 Runtime

    博客分类:
  • java
阅读更多

简要说明

    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.更多常用命令 请参看 windows7 常用简单命令总结》

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

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

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

12
4
分享到:
评论
11 楼 stephenwang1011 2013-03-11  
不错!!
10 楼 ITboss 2013-02-22  
  
9 楼 v韧竹v 2013-02-20  
8 楼 jack547155187 2013-02-20  
试一下,
7 楼 snkcxy 2013-02-20  
新鲜出炉的本文应用实例 地址:http://snkcxy.iteye.com/blog/1810057
6 楼 snkcxy 2013-02-20  
吼吼 谢谢 大伙儿捧场~
5 楼 yusimiao 2013-02-20  
这个挺不错的!
4 楼 sungo 2013-02-20  
可以执行命令行
3 楼 漫步邃思 2013-02-20  
以后会用得着呵呵
2 楼 snkcxy 2013-02-20  
呵呵 谢谢捧场~
1 楼 crackajack_zg 2013-02-20  
good artcle!

相关推荐

    Java Runtime Environment JRE 1.4.2

    Java Runtime Environment (JRE) 1.4.2 是Java应用程序执行所需的关键组件,它为开发者和用户提供了在各种操作系统上运行Java应用的基础。这个版本是Sun Microsystems在2004年发布的一个重要里程碑,它在Java技术的...

    Java Runtime Environment1.8.0

    Java Runtime Environment 1.8.0是Java开发和运行应用程序必不可少的一部分,它是Oracle公司发布的Java平台标准版(Java SE)的实现。这个版本是32位的,这意味着它设计用于在32位操作系统上运行,比如Windows XP、...

    32位的Java Runtime Environment

    Java Runtime Environment(JRE)是Java程序运行所需的基础软件组件,它是Java开发工具集(Java Development Kit,JDK)的一部分。32位的Java Runtime Environment是专为32位操作系统设计的版本,允许用户在这样的...

    64位 java runtime 1.8.0.zip

    Java Runtime Environment(JRE)是Java程序运行所需的基础组件,它是Oracle公司提供的Java平台标准版(Java SE)的一部分。在本例中,我们讨论的是64位版本的JRE 1.8.0,适用于Windows操作系统。这个版本的JRE包含...

    Java Runtime Environment 1.6.0.7 (32-bit

    Java Runtime Environment(JRE)是Java程序运行所需的基础组件,由Oracle公司提供。1.6.0.7 版本是针对32位操作系统的一个特定发行版,这意味着它设计用于在32位Windows系统上执行Java应用程序。在这个版本中,Java...

    java runtime environment 1.8.0_45 64bit

    Java Runtime Environment(JRE)是Java程序运行所需的基础组件,它是Oracle公司提供的Java平台的核心部分。JRE 1.8.0_45是Java 8的一个特定版本,64位版本则是为在64位操作系统上运行Java应用程序设计的。这个版本...

    java runtime 最新版 1.8.0.271

    2. 类库:包含Java基础类库,如java.lang、java.util、java.io等,为开发者提供了丰富的API,用于实现各种功能,如输入/输出、网络通信、数据处理等。 3. 公共运行库:包含了Java应用程序运行所需的系统资源和API,...

    《Java基础入门》-课后习题答案.doc

    * JRE(Java Runtime Environment,Java 运行时环境)提供了 Java 程序运行时所需要的基本条件和许多 Java 基础类。 * JDK(Java Development Kit,Java 开发工具包)包含编译工具、解释工具、文档制作工具、打包...

    java runtime environment 1.8.0_45 64bit.rar

    Java Runtime Environment(JRE)是Java程序运行所需的基础组件,它是Oracle公司提供的Java平台标准版(Java SE)的一部分。在本例中,我们讨论的是版本1.8.0_45,这是一个64位的版本,专为64位操作系统设计。这个...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    《Java基础入门(第3版)》是一本针对Java初学者的教材,其课后答案文档提供了对书中习题的解答,旨在帮助读者巩固所学知识。Java是一种面向对象的编程语言,具备跨平台性,由Java虚拟机(JVM)负责解释执行。Java...

    Sun Java SE Runtime Environment(JRE)6

    总的来说,Sun Java SE Runtime Environment 6是一个里程碑式的版本,它不仅提升了Java平台的性能,还引入了大量开发者友好的特性,为各种类型的应用程序提供了坚实的运行基础。对于那些依赖Java技术的系统来说,...

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    2、 JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了 Java 程序运 行时所需要的基本条件和许多 Java 基础类,例如,IO 类、GUI 控件类、网络类等。JRE 是提供给 普通用户使用的,...

    java基础总结大全(笔记).pdf

    Java基础总结大全涵盖了Java编程语言的核心概念,从JVM、JRE和JDK的区别,到环境变量的设置,再到变量的定义和类型转换,深入浅出地讲解了Java的基础知识。 1. JVM、JRE和JDK: - JVM(Java Virtual Machine)是...

    64位的Java Runtime Environment

    Java Runtime Environment(JRE)是Java程序运行所需的基础软件组件,它包含了Java虚拟机(JVM)、类库以及其他支持Java应用程序执行的组件。64位的Java Runtime Environment是为了在64位操作系统上运行Java程序而...

    Java基础知识总结.pdf

    ### Java基础知识精炼 #### 一、Java概述与发展历程 Java是一种高级编程语言,由Sun Microsystems公司的James Gosling等人于1991年开始研发,原名为Oak,旨在控制嵌入式设备如有线电视交换盒和PDA。1994年正式更名...

    Java3D实现三维显示

    Java3D 建立在 JAVA2(JAVA1.2)基础之上,JAVA 语言的简单性使 JAVA3D 的推广有了可能。 Java3D 的主要特点包括: * 生成简单或复杂的形体(也可以调用现有的三维形体) * 使形体具有颜色、透明效果、贴图 * 在三...

    Java Runtime Environment 8u201 - jre8 64位

    Java Runtime Environment(JRE)是Java程序运行所需的基础组件,它包含了Java虚拟机(JVM)、类库以及其他支持Java应用程序执行的必要组件。标题提到的"Java Runtime Environment 8u201"是指Java 8的第201次更新,...

    java基础 包含:Java入门 基础语法 JAVA 类和对象 JAVA 高级类 等等

    Java的运行基于Java虚拟机(JVM),这使得Java程序可以在任何安装了JRE(Java Runtime Environment)的设备上执行,实现了平台无关性。 学习Java的基础语法,你需要掌握变量、数据类型、运算符、控制结构(如if语句...

Global site tag (gtag.js) - Google Analytics