一个是静态的,一个是类的成员方法。finalize() 方法可以用来提供类柝构时所进行的一些善后处理工作,它将在垃圾收集时自动被垃圾收集器调用。System.runFinalization() 是一个系统提供的静态方法,不会自动调用。
解决方案 »
- 如何实现图形与XML文件的对应关系?类似struts.xml
- java读写dxf格式文件
- 請問如何更改Applet中左上角的那個圖標
- J2SDK问题~~~
- java.lang.ClassCastException: org.hibernate.collection.PersistentSet
- 大家看置顶的帖子,强烈谴责 YuLimin 这样的以权谋私的行为,要求撤去斑竹身份!!!!!!!!!!
- 急求!!!请问哪里有IBMJava2-SDK-1.3.1-2.0.i386.rpm下载
- 求基于流的加密源代码
- 非常急迫的一个问题!请求帮助......
- jboss 3.0 下本地接口查找出错?错误提示和源码如下,请帮助解决200分。
- 第一个给予满意答复的给(40)分
- 拜托了,大家帮忙
一个是静态方法,一个是类的成员方法,怎么会一样呢?
有本质的区别啊。:)finalize 就像 c++ 里面的 destructor 方法,是用来在西构时被调用的。
据我所知,System.gc()执行会调用对象的finalize(),所以我想知道finalize()与System.runFinalization()的关系