System类
System类的方法全是静态的。
static void exit(int status)
该方法用于终止当前正在运行的Java虚拟机,其中参数status表示状态码,若状态码非0,则表示异常终止
static void gc()
运行垃圾回收器,并对垃圾进行回收
static native long currentTimeMillis()
返回以毫秒为单位的当前时间
static void arraycopy(Object src, intsrcPos, Object dest, int destPos, int length)
从src引用的指定原数组复制到dest引用的数组,复制从指定位置开始,到目标的指定位置结束
Object src:要复制的原数组
int srcPos:原数组中的开始索引位置
Object dest:要复制的目标数组
int destPos:目标数组开始接收的索引位置
int length:复制的个数
static Properties getProperties()
取得当前的系统属性
static String getProperty(String Key)
获取指定键描述的系统属性
----------------------------------------------
public class Demo {
public static void main(String[] args) {
//static void exit(int status)
for(int i = 0; i <= 10; i++) {
if(i == 5) {
System.exit(0);
}
System.out.print(i);
}
//static void gc()
System.gc();
//static native long currentTimeMillis()
long start = System.currentTimeMillis();
for(int i = 0; i <= 10; i++) {
System.out.println(i);
}
long end = System.currentTimeMillis();
System.out.print(end - start);
//static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
int[] src = {1,2,3,4,5};
int[] dest = {6,7,8,9,10};
System.arraycopy(src, 1, dest, 3, 2);
for(int i = 0; i <= 10; i++) {
System.out.print(dest[i] + " ");
}
//static Properties getProperties()
Properties prop = System.getProperties();
System.out.println(prop);
//static String getProperty(String Key)
String os = System.getProperty("os.name");
System.out.println(os);
}
}
运行结果:
1234
1 2 3 4 5 6 7 8 9 10 1
67823
Windows 10