什么是API
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
常用方法
1 System.gc() 系统垃圾回收。
/*
- 系统垃圾: 无用的变量,对象,执行结束的方法。
- GC是什么? 为什么要有GC? GC是垃圾收集的意思(Gabage Collection),
- 内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,
- Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,
- Java语言没有提供释放已分配内存的显示操作方法。
- Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。
- 垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,
- 不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收,
- 程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,
- 增量垃圾回收。
- 程序员不用关注系统垃圾回收,也不用去调用System.gc()方法。系统在空闲时,会自动回收无用的变量,对象,或其他空间。
2 复制数组的三种方法
int[] arrs = new int[]{2,5,13,67,88,90,3,15,24};
// 复制数组
int[] arrs1 = new int[arrs.length];
// 复制数组1:
// for循环遍历一次。
// 复制数组2:
int[] copyOf = Arrays.copyOf(arrs, arrs.length);
System.out.println("***************"+Arrays.toString(copyOf));
// 复制数组3:
System.arraycopy(arrs, 0, arrs1, 0, 3);
System.out.println(Arrays.toString(arrs1));
// Arrays 中的方法。
Arrays.sort(arrs);
System.out.println(Arrays.toString(arrs));
退出系统
// System 类的属性: out int err
// out 系统输出
System.out.println(“系统输出”);
// in 系统输入
Scanner input = new Scanner(System.in);
// err 系统错误输出
System.err.println(“系统错误输出”);
// 当前系统时间 1970年1月1日至今的毫秒数
System.out.println(System.currentTimeMillis());
// 退出java虚拟机
// for(int i=0;i<100;i++){
// if(i==10){
// // 系统退出
// System.exit(-1);
// }
// System.out.println(i);
// }
// System.out.println("*************");