06-System 类
- 如何计算某个代码的执行时间;
- 进行垃圾收集操作
通过 System.currentTimeMillis()获取系统当前时间。
相减即可获得代码执行时间。
System 类的 gc 操作,就是 RunTime 类中的 gc 操作。
一个对象产生,会调用构造方法。
如果需要给对象销毁一些操作。可以考虑覆写 Object 类的 finalize 方法。
finalize 是留给对象回收前使用的。
面试题:解释 final、finally、finalize 的区别
-
final:定义不能被继承的类、不能被覆写的方法、常量。
-
finally:异常的统一出口
-
finalize:方法,Object 提供的方法。(protected void finalize() throws Throwable),即使出现了异常也不会导致程序中断执行。