A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© IDhmpj 中级黑马   /  2015-4-26 12:07  /  1201 人查看  /  20 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。

finally是异常处理语句结构的一部分,表示总是执行。

finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法。


20 个回复

倒序浏览
一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其 finalize( )方法,并且在下一次垃圾回收动作发生时,才会真正回收对象占用的内存。所以要是你打算用 finalize( ),就能在“垃圾回收时刻”做一些重要的清除工作。
回复 使用道具 举报
总结的不错 这样便于记忆
回复 使用道具 举报
学习了,谢谢
回复 使用道具 举报
而且还是一道面试题
回复 使用道具 举报
saghir 发表于 2015-4-26 23:12
一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其 finalize( )方法,并且在下一次垃圾回收动作发 ...

不是不报,时候未到:lol
回复 使用道具 举报
IDhmpj 中级黑马 2015-4-27 20:42:20
7#
~谢绝勾引~ 发表于 2015-4-27 00:14
总结的不错 这样便于记忆

知识点很多,对比起来记忆,思路清晰,还不容易错。
回复 使用道具 举报
学习中 啊啊啊
回复 使用道具 举报
再补充一下:
final 修饰的变量是一个常量。

finally 有一个特殊情况,如果在这之前退出了java虚拟机就不会执行finally里面的语句,比如在前面有一个System.exit(0);
回复 使用道具 举报
谢谢,学习了
回复 使用道具 举报
今天老师刚讲解完,说是final和finally较常见,fanalize的话少见,但是面试经常会问!
回复 使用道具 举报
saghir 发表于 2015-4-26 23:12
一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其 finalize( )方法,并且在下一次垃圾回收动作发 ...

赞         
回复 使用道具 举报
面试题库里面经常能见到这道题目
回复 使用道具 举报
小知识点,多总结,就能记得牢。
回复 使用道具 举报
面试题,巩固一下
回复 使用道具 举报
我们班大神好多,自己亚历山大
回复 使用道具 举报
这是面试题,
回复 使用道具 举报
赶紧学。。。
回复 使用道具 举报
finalize怎么没看到过啊
回复 使用道具 举报
留名学习
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马