13.2 System 和Runtime类

来源:互联网 发布:c语言中volatile 编辑:程序博客网 时间:2024/05/15 23:44
System Runtime




System 类常用方法就是arraycopy


int []  src ={2,5,7,8};
int []  des = new int [4];
System.arraycopy(src,1,des,2, 2);
System.out.println("des= "+Arrays.toString(des));
结果为:des= [0, 0, 5, 7]




currentTimeMillis()从1970年1月1日返回的多少毫秒
exit()是退出jvm  如果参数是0,则是正常退出,非0则是异常退出
gc()是建议jvm赶快启动垃圾回收器回收垃圾(注意这个不是马上启动),r如果一个对象被垃圾回收器回收时,会调用该类的finalize()


getenv()获得环境的变量
getProperties()系统的一个配置








RunTime类 该类描述应用程序的运行环境
 一个应该程序只能运行在一个环境,不能运行在多个环境,所以用于单列设计模式,因为没有构造函数,所以要用一个静态函数来运行环境对象


getRuntime()返回当前对象的运行环境对象
exec()根据指定的路径执行对应的可执行的文件
freeMeory返回jvm空闲内存的容量,以字节为单位
totalMemory返回jvm真正的内存量
maxMemory返回jvm试图使用的最大内存








Runtime runtime = Runtime.getRuntime();
Process process =runtime.exec("C:\\Users\\wucq\\Desktop\\a.exe");
Thread.sleep(1000);
process.destroy();
0 0