java常用类--系统相关
2014-11-19 15:03
246 查看
java提供了System类和Runtime类来与程序的运行平台进行交互。
System类
System类代表java程序的运行平台,程序不能创建这个类的对象,System类提供了一些类field和方法,允许直接通过System来调用这些属性和方法。
此外还有一个经常用到,就是获取系统的当前时间:currentTimeMillis() 。System还提供了通知系统进行垃圾回收的gc()方法,以及通知系统进行资源清理的runFinalization()方法。
Runtime类
Runtime类代表Java程序的运行时环境,每个Java程序都有一个与之对应的Runtim实例。应用程序不能创建自己的Runtime实例,但可以通过getRuntime()来获取与之关联的Runtime对象。
与System类类似的是,Runtime类也提供了gc()方法和runfinalization()方法来通知系统进行垃圾回收,清理系统资源,还提供了Load和loadLibrary()方法来加载文件和动态链接库。
System类
System类代表java程序的运行平台,程序不能创建这个类的对象,System类提供了一些类field和方法,允许直接通过System来调用这些属性和方法。
此外还有一个经常用到,就是获取系统的当前时间:currentTimeMillis() 。System还提供了通知系统进行垃圾回收的gc()方法,以及通知系统进行资源清理的runFinalization()方法。
Runtime类
Runtime类代表Java程序的运行时环境,每个Java程序都有一个与之对应的Runtim实例。应用程序不能创建自己的Runtime实例,但可以通过getRuntime()来获取与之关联的Runtime对象。
import java.io.IOException; public class Linkin { public static void main(String[] args) throws IOException { //获取Java程序关联的运行时对象 Runtime rt = Runtime.getRuntime(); System.out.println("处理器数量:"+rt.availableProcessors()); System.out.println("空闲内存数:"+rt.freeMemory()); System.out.println("总内存数:"+rt.totalMemory()); System.out.println("可用最大内存数:"+rt.maxMemory()); //运行记事本程序 rt.exec("notepad.exe"); } }
与System类类似的是,Runtime类也提供了gc()方法和runfinalization()方法来通知系统进行垃圾回收,清理系统资源,还提供了Load和loadLibrary()方法来加载文件和动态链接库。
相关文章推荐
- java常用类--系统相关
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法
- java常用类解析三:IO系统装饰类
- java常用类解析五:IO系统File类及文件搜索工具类
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- Java -- 键盘输入 Scanner, BufferedReader。 系统相关System,Runtime。随机数 Randrom。日期操作Calendar
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方
- java常用类解析六:IO系统文件读写工具类
- JAVA获取系统相关信息
- Java相关的开源GIS系统
- java常用类解析六:IO系统文件读写工具类
- java常用类解析五:IO系统File类及文件搜索工具类
- java获取系统信息(CPU,内存,硬盘,进程)的相关方法
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法
- java常用类解析三:IO系统装饰类
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法 .
- Java笔记:与系统交互、系统相关的类,Object类
- Java -- 键盘输入 Scanner, BufferedReader。 系统相关System,Runtime。随机数 Randrom。日期操作Calendar