final, finally, finalize的区别
解决方案 »
- 关于存取文件
- java小程序—总共创建了多少个对象! 最终使用到了几个?
- jpanel 怎样放大缩小呢?如果不重绘其中所有东东,仅仅像放大镜那样放大?
- 谁能给我讲javabean,ejb,jsp,servlet,struts,jabc基本概念(最好用自己的话来描述)及大家在实际项目中用法?
- 一个可能和字符集有关的问题
- JAVA 和 数据库 的问题!
- 求救:最菜的问题寻求帮助
- 请问JAVA的开发环境是什么? 那里有下载?
- 如果在synchronized块内的代码是一循环语句,那其它的synchronized方法是如何响应的!
- RMI远程调用不能启动
- 有谁知道这个类是什么类吗 com.sun.jndi.DnsContextFactory
- interface.class
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
用于修饰方法 此方法不可被重写
用于修饰属性 此属性为常量finally 通常与try-catch一起使用 finally块中代码总是被执行finalize 是一个Object类的方法 此方法被GC所调用
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
用于修饰方法 此方法不可被重写
用于修饰属性 此属性为常量 finally 通常与try-catch一起使用 finally块中代码总是被执行 finalize 是一个Object类的方法 此方法被GC所调用
3楼说得不错final修饰类,不能派生子类
finally用于异常处理
finalize用于垃圾回收
各有不同的用途
final 用于修饰类 此类不可被继承
用于修饰方法 此方法不可被重写
用于修饰属性 此属性为常量 finally 通常与try-catch一起使用 finally块中代码总是被执行 finalize 是一个Object类的方法 此方法被GC所调用