package com.heilong.system;
import java.util.Arrays;
import java.util.Properties;
/*
* System 系统类主要用于获取系统的属性数据
*
* System类常用的方法:
* arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
* src - 源数组
* srcPos - 源数组中的起始位置
* dest - 目标数组
* destPos - 目标数据中的起始位置
* length - 要复制的数组元素的数量
*
*
* currentTimeMillis() 获取当前系统时间
*
* exit(int status) 推出jvm
* gc() 建议jvm赶快启动垃圾回收器
*
* getenv() 根据环境变量的名字获取环境变量
* finalize() 如果一个对象被垃圾回收器回收的时候,会先调用对象的finalize()方法
*
* getProperties() 获取系统的所有属性
* getProperty(String key) 根据系统属性名获取对应的值
* */
class Person{
String name;
public Person(String name){
this.name = name;
}
public void finalize() throws Throwable {
super.finalize();
System.out.println(this.name+"被回收了");
}
}
public class Demo1 {
public static void main(String[] args) {
int[] srcArr = {10,12,14,16,19};
int[] destArr = new int[4];
System.arraycopy(srcArr, 2, destArr, 1, 2);
System.out.println(Arrays.toString(destArr));
System.out.println("系统当前时间:" + System.currentTimeMillis());
System.out.println("path环境变量:" + System.getenv("JAVA_HOME"));
for(int i=0;i<4;i++){
new Person("狗娃"+i);
System.gc();
}
Properties properties = System.getProperties();
properties.list(System.out);
}
}
Java System类
最新推荐文章于 2023-12-07 19:16:59 发布