1 package cn.learn; 2 /* 3 System类在java.lang.System,和操作系统有关 4 1.currentTimeMillis直接调用,是一个返回为long型的静态方法 5 常用来计算程序运行的效率 6 2.public static void arraycopy(Object src, 7 int srcPos, 8 Object dest, 9 int destPos, 10 int length) 11 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 12 从 src 引用的源数组到 dest 引用的目标数组,数组组件的一个子序列被复制下来。 13 被复制的组件的编号等于 length 参数。源数组中位置在 srcPos 到 srcPos+length-1 14 之间的组件被分别复制到目标数组中的 destPos 到 destPos+length-1 位置。 15 如果参数 src 和 dest 引用相同的数组对象,则复制的执行过程就好像首先将 srcPos 16 到 srcPos+length-1 位置的组件复制到一个带有 length 组件的临时数组, 17 然后再将此临时数组的内容复制到目标数组的 destPos 到 destPos+length-1 位置一样。 18 19 20 */ 21 public class SystemApi { 22 public static void main(String[] args) { 23 24 //距1970年1月1日0点的毫秒值 25 System.out.println(System.currentTimeMillis()); 26 27 //看看这个for循环耗时多久 28 int sum=0; 29 long start = System.currentTimeMillis(); 30 for (int i = 0; i < 999999; i++) { 31 sum += i; 32 } 33 long end = System.currentTimeMillis(); 34 System.out.println(end-start); //6ms 35 36 } 37 }