[面试题]java中final finally finalized 的差别是什么?
2024-08-26 13:29:49
final 是修饰符,能够用于修饰变量、方法和类。修饰变量时。代表变量不能够改动,也就是常量了。常量须要在定义时赋值或通过构造函数赋值,两者仅仅能选其一;修饰方法时,代表方法仅仅能调用,不能被 override ;修饰类时,代表类不能够派生出子类。所以一个类不能既是 final 又是 abstract;
finally 是异常处理机制中的 try 的从句。用于处理必要的清理工作,那怕运行的 catch 中有 return 语句 finally 也会在 return 之前运行;
finalized 是 Object 中定义的一个方法。子类一般都重写该方法,用于在该对象被GC收走前做必要的清理工作,该方法一般供GC调用,但重载 finalized 时,GC仅仅会调用最初始版本号的 finalized ,显式地调用初始版本号的 finalized 方法具有非常大的不确定性。
最新文章
- Qt5 发布的exe应用程序Windows下无法执行的问题解决方案
- CocoStudio基础教程(1)创建UI并载入到程序中
- httpclient提交json参数
- python INFO: Can't locate Tcl/Tk libs and/or headers
- linux下ftp常用命令
- 软件工程个人作业4(课堂练习&;&;课堂作业)
- MySQL数据库服务器 主从配置
- js实现睡眠
- Javascript Array 非常用方法解析
- vue Error: No PostCSS Config found in
- 旋转数组的最小数字(JAVA)
- 潭州课堂25班:Ph201805201 django框架 第五课 自定义简单标签,包含标签,模型类创建,梳理类创建 (课堂笔记)
- beta版本汇总
- net license tool, EasyLicense !
- WebSphere安装教程(WAS6.1为例)
- angular4-注入服务
- leaflet-velocity 参数
- Java Web入门学习(四)Eclipse与Maven、Tomcat整合配置 (重整版并解决问题)
- Qt5学习笔记(消息基础)
- [黑金原创教程] FPGA那些事儿《设计篇 II》- 图像处理前夕·续