0
点赞
收藏
分享

微信扫一扫

System类--Java基础061


package test;

import java.util.Arrays;
import java.util.Properties;



class Person{
String name;

public Person(String name){
this.name = name;
}

@Override
protected void finalize() throws Throwable {
super.finalize();
System.out.println(this.name+"被回收了..");
}
}


public class Demo5 {

public static void main(String[] args) {
/*
System 系统类 主要用于获取系统的属性数据。

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

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

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



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


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

//System.exit(0);//jvm退出.. 注意: 0或者非0的 数据都可以退出jvm。对于用户而言没有任何区别。

System.out.println("当前系统的时间:"+System.currentTimeMillis());

System.out.println("环境变量:" + System.getenv("PATH"));

for(int i=0;i<4;i++){
new Person("哈哈"+i);
System.gc();建议马上启动垃圾回收期,调用finalize()方法
}

Properties pro = System.getProperties();
pro.list(System.out);
String value = System.getProperty("os.name");//根据系统的属性名获取对应的属性值
System.out.println("当前系统:"+value);
}

}


举报

相关推荐

0 条评论