final, finally, finalize的区别

元气小坏坏 提交于 2020-04-05 15:01:46

(1)final:修饰符。
 A).如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。
 B).如果将变量或者方法声明为final,可以保证它们在使用中不被改变。
 C).被声明final的方法只能使用,不能重写。
(2)finally:异常处理机制的一部分
 A).finally结构使代码总会执行,而不管是否有异常。
 B).使用finally常用于释放资源。
(3)finalize:Java中垃圾回收器执行的方法。
 A).它是一个方法,属于java.lang.Object类。
 B).在垃圾收集器执行的时候会调用的此方法,进行对象的回收,但在调用垃圾回收gc()后,并不能立即执行回收,JVM根据算法定时执行。 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!