码迷,mamicode.com
首页 > 其他好文 > 详细

《第一行代码-李兴华》-10.3 System类

时间:2018-02-22 17:13:06      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:视频   世纪   代码   art   run   finally   for   body   std   

10.3 System类

视频地址System类

/**
 * 
 * 统计某项操作执行时间
 *
 */
long start = System.currentTimeMillis();//返回以毫秒为单位的当前时间。
  String str ="";
  for(int i=0;i<10000;i++) {
   str +=i;
  }
  long end = System.currentTimeMillis();
  System.out.println("本次操作用时"+(end-start));  
class Devil{
 public Devil() {
  System.out.println("天崩地裂,魔鬼出世");
 }
 @Override
 protected void finalize() throws Throwable {//对象回收方法
  System.out.println("魔鬼死了,全世界庆贺!!");
  throw new Exception("老子下个世纪还要祸害地球!于是嗝屁了");
 }
}
public class TestDemo {
 public static void main(String args[]) throws Exception {
  Devil devil = new Devil();  //实例化新对象
  devil=null;      //产生垃圾
  System.gc();     //手工处理垃圾收
 }
}
面试题

请解释final、finally、finallize的区别

  • final:关键字,定义不能被继承的类、不能被覆写的方法、常量;
  • finally:关键字,异常的统一出口;
  • finallize:方法,Object类提供的方法(protected void finalize() throws Throwable)即使出现异常也不会中断
总结
  1. System类可以使用currentTimeMillis()方法取得当前系统时间;
  2. System类gc()方法直接调用“Runtime.getRuntime().gc()”方法

《第一行代码-李兴华》-10.3 System类

标签:视频   世纪   代码   art   run   finally   for   body   std   

原文地址:https://www.cnblogs.com/xuwei1/p/8458358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!