java中final、finally、finalize区别
来源:互联网 发布:淘宝保证金医疗器械类 编辑:程序博客网 时间:2024/05/09 09:31
1、final 用于声明属性、方法和类,分别表示属性不能不可变、方法不能覆盖、类不能继承;
2、finally 是异常处理语句结构的一部分,表示总是执行。(在出行异常时也会执行,除非使用System.exit()退出程序;比如用于执行关闭数据库连接,释放资源等);
3、finalize 是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集是的其他资源回收,例如关闭文件等;
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。
被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。
finally—在异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。
这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的
0 0
- Java中final、finally、finalize的区别
- Java中final、finally、finalize的区别
- java中final,finally,finalize区别
- java中final,finally,finalize的区别
- Java中final、finally、finalize的区别
- Java中final、finally、finalize的区别
- Java中final、finally、finalize的区别
- Java中final、finally、finalize的区别
- Java中final、finally、finalize的区别
- Java中final、finally、finalize的区别
- java中final,finally,finalize的区别
- java中final、finally、finalize区别
- java中final finally finalize的区别
- java中final、finally、finalize的区别
- Java中final、finally、finalize的区别
- java中 final、finally、finalize的区别
- Java中final、finally、finalize的区别
- JAVA中final、finally、finalize
- 压缩字符串
- GLSL执行逻辑和基础框架
- sql 多表联合查询并计数
- 2370 小机房的树,lca
- C++版本快速排序
- java中final、finally、finalize区别
- sql查询ID=1与数据后几条,并且将查询的两个数据显示在一个查询窗口中
- 使用openssl生成自签CA证书,并用其签发其他证书
- 圆形图片自定义控件CircleImageView,支持布局文件中直接使用(附源码)
- 《深入理解Nginx》阅读与实践(一):Nginx过滤模块开发与实例
- 第11周OJ练习-5 求最大公约数和最小公倍数
- BLE协议栈Central 工程中与广播连接建立的事件
- Java测试域名稳定性
- Spark 2.0技术预览:更容易、更快速、更智能