System系统类常用方法

System

      系统类: 主要用于获取系统的属性数据。

System类常用的方法:


arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般
src - 源数组。
srcPos - 源数组中的起始位置。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。

                int[] srcArr = {10,12,14,16,19};
		//把srcArr的数组元素拷贝 到destArr数组中。
		int[] destArr = new int[4];
		
		System.arraycopy(srcArr, 1, destArr, 0,4);

  



currentTimeMillis() 获取当前系统时间。 重点
exit(int status) 退出jvm 如果参数是0表示正常退出jvm,非0表示异常退出jvm。 一般

gc() 建议jvm赶快启动垃圾回收期回收垃圾。
getenv(String name) 根据环境变量的名字获取环境变量。
getProperty(key) 根据系统的属性名获取对应的属性值

                System.exit(0); //jvm退出..  注意: 0或者非0的 数据都可以退出jvm。对于用户而言没有任何区别。
		System.out.println("目标数组的元素:"+ Arrays.toString(destArr)); // 0 14 16 0
		System.out.println("当前的系统时间:" + System.currentTimeMillis());
		System.out.println("环境变量:"+System.getenv("JAVA_HOME"));
		
		
		for(int i = 0 ; i<4; i++){
			new Person("狗娃"+i);
			System.gc(); //建议马上启动垃圾回收期
		}   
         System.out.println();

finalize() 如果一个对象被垃圾回收 器回收的时候,会先调用对象的finalize()方法。

 

RunTime类:

   该类类主要代表了应用程序运行的环境。

getRuntime() 返回当前应用程序的运行环境对象。
exec(String command) 根据指定的路径执行对应的可执行文件。
freeMemory() 返回 Java 虚拟机中的空闲内存量。。 以字节为单位
maxMemory() 返回 Java 虚拟机试图使用的最大内存量。
totalMemory() 返回 Java 虚拟机中的内存总量

  






posted @ 2016-11-14 11:44  九三x  阅读(399)  评论(0编辑  收藏  举报