1、system类定义提供的属性一些语系统的相关的属性与方法都是静态。因此使用想要引用这些属性和方法。直接使用system类的调用即可。
2、currentimeMillis();
方法一个Long类型的值,该值表示当前2018年1月1日0点0分0秒之间差。单位是毫秒。习惯性的被称作时间。
3、arraycopy(object src,int srcpos, Object dest ,int destpos,int length)
arraycopy方法用于将一个数组中的元素快速拷贝到另一个数组,
src 表示源数组。
dest 表示目标数组
srcpos 表示源数组中拷贝
destpos 表示拷贝到目标数组的起始位置。
length 表示拷贝元素的个数
需要注意的时候目标数组必须又足够的空间来存放拷贝的元素,否则会发生角标越界异常
package com.hanshu.text;
public class arraycopy {
public static void main(String[] args) {
//
int[] fromArray = {101,102,103,104,105,106};//源数组
int[] toArray = {201,202,203,204,205,206,207};//目标数组
System.arraycopy(fromArray, 2, toArray, 3,4); //拷贝数组元素
//打印目标数组中的元素
for(int i=0;i<toArray.length;i++){
System.out.println(i+":"+toArray[i]);
/*system类还有两个常见的方法,分别是gc()和exit(int stratus)方法,其中gc()的方法用来
*
* exit的方法用来终止当前的正在远行的Java虚拟机,其中参数status用于表示当前的发生的异常状态
* 通常指定为0,表示正常退出,否则表示异常终止。
*
*
*
* */
}
}
}
runtime类 用于表示虚拟机的远行的状态,它用于封装jvm的虚拟机进程,没错用Java的命令启动虚拟机都对应一个runtime实例,并且只有一个实例,因此该类采用单例模型进行设计,对象不可以直接实例化,若想在程序获得一个runtime实例,只能通过以下方式
Runtime run = Runtime.getRuntime();
runtime 类的封装了虚拟机进程。