码迷,mamicode.com
首页 > 编程语言 > 详细

[面试题]java中final finally finalized 的差别是什么?

时间:2017-07-22 15:39:27      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:override   rri   art   通过   重载   post   div   是什么   mil   

final 是修饰符,能够用于修饰变量、方法和类。修饰变量时。代表变量不能够改动,也就是常量了。常量须要在定义时赋值或通过构造函数赋值,两者仅仅能选其一;修饰方法时,代表方法仅仅能调用,不能被 override ;修饰类时,代表类不能够派生出子类。所以一个类不能既是 final 又是 abstract;


finally 是异常处理机制中的 try 的从句。用于处理必要的清理工作,那怕运行的 catch 中有 return 语句 finally 也会在 return 之前运行;


finalized 是 Object 中定义的一个方法。子类一般都重写该方法,用于在该对象被GC收走前做必要的清理工作,该方法一般供GC调用,但重载 finalized 时,GC仅仅会调用最初始版本号的 finalized ,显式地调用初始版本号的 finalized 方法具有非常大的不确定性。

[面试题]java中final finally finalized 的差别是什么?

标签:override   rri   art   通过   重载   post   div   是什么   mil   

原文地址:http://www.cnblogs.com/liguangsunls/p/7221225.html

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