2012年5月25日
摘要: 都知道java中的类都是从Object类继承过来的。而,Object类存在fianlize函数,那么该函数的作用是什么呢? 和c++中的析构函数有点像,都是对象内存释放的时候调用。 区别: 1、在内存释放的时候调用finalize函数,对象可能不被垃圾回收。 2、垃圾回收并不等于“析构”。 3、垃圾回收只与内存有关。 finalize函数的工作原理:在垃圾回收器(JVM中)准备好释放对象内存时,首先调用finalize函数,并且在下一次垃圾回收时才会真正回收对象内存。所以,可以在finalize函数做一些清理工作。这些必须手动添加代码实现。 专家建议,一般不要用finalize函数来做清... 阅读全文
posted @ 2012-05-25 13:30 笔记吧... 可能只有自己看得懂 阅读(339) 评论(0) 推荐(0) 编辑