System.gc()与System.runFinalization()的区别?
请教,关于如下两个方法的区别:
System.gc();
System.runFinalization();
问题点数:0、回复次数:8Top
1 楼xinshou1979330(Success.java)回复于 2004-05-03 19:48:59 得分 0
第二个是不是一个撤消的方法呢?
学习
现在对JAVA的基础特感兴趣(招聘单位都注重基础哦)Top
2 楼IgirlT()回复于 2004-05-04 15:53:25 得分 0
撤消什么啊?Top
3 楼NEW1981(埃艾斯皮点耐持)回复于 2004-05-04 15:56:47 得分 0
System.runFinalization()建议不被使用,会造成不稳定
Top
4 楼dogcai(dogcai)回复于 2004-05-04 16:23:43 得分 0
学习Top
5 楼midlet(midlet)回复于 2004-05-04 17:23:27 得分 0
i think your question is about the difference between garbage collection and finalization.
Simply speaking, garbage collection is just to RECLAIM the MEMORY occupied by unused object, and it is only about the memory. However finialization is to clean up an object. It means that if there is some activity that must be performed before you no longer need an object, you must perform that activity yourself (quite possibly in your finalize method). ( While it is not same as the destructor in C++). Finalize is not used much.Top
6 楼rainboy20024(笨猪)回复于 2004-05-06 12:26:55 得分 0
gzTop
7 楼JavaVsNet(JavaVsNet)回复于 2004-05-06 12:53:17 得分 0
严重同意midlet(midlet)!!1Top
8 楼overawe(理想)回复于 2004-05-06 22:16:56 得分 0
第一个不是手动调用垃圾回收器吗
第二个不太清楚 好相是调用在垃圾回收之前必须调用的那个东东吧
我觉的最好自己都别手工调用Top




