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 }