System类中常用的静态方法。
System.getProperties() 获取的系统属性信息:
Demo.java:
package cn.xxx.demo;
public class Demo {
public static void main(String[] args) {
function_4();
}
/*
* System类方法,复制数组
* arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
* Object src, 要复制的源数组
* int srcPos, 数组源的起始索引
* Object dest,复制后的目标数组
* int destPos,目标数组起始索引
* int length, 复制几个
*/
public static void function_4(){
int[] src = {11,22,33,44,55,66};
int[] desc = {77,88,99,0};
System.arraycopy(src, 1, desc, 1, 2); // 数组复制, 会覆盖目标数组中原来的值。
for(int i = 0 ; i < desc.length ; i++){
System.out.println(desc[i]); // [77,22,33,0];
}
}
public static void function_3(){
System.out.println( System.getProperties() ); // 获取JVM和当前操作系统的属性信息
}
public static void function_2(){
new Person();
new Person();
System.gc(); // 回收JVM内存中,对象的垃圾
}
public static void function_1(){
while(true){
System.out.println("hello");
System.exit(0); // 终止JVM。程序结束运行。 0表示正常终止。
}
}
public static void function(){
long start = System.currentTimeMillis(); // 获取系统当前时间,毫秒值
for(int i = 0 ; i < 10000; i++){
System.out.println(i);
}
long end = System.currentTimeMillis();
System.out.println(end - start); // 计算代码执行时间。
}
}