帮忙解释一下Java的垃圾回收机制的? 各位高手,我现在在在Java编程思想,对里面讲的垃圾回收机制看得不是太懂,我想问一下,有哪位高手可以详细的解释一下垃圾回收机制具体[怎么工作的,尤其是finalized函数怎么用的,谢谢!!![/size][/size] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是说垃圾回收不一定会执行,只有执行了垃圾回收才能执行finalized 任何时候都不要依赖于finalized函数来控制你的程序逻辑,因为你并不知道这个函数什么时候执行,或者是否执行。垃圾回收机制的工作原理,一般都是采用引用计数的方式了,不同的虚拟机可能采用的方式不一定一样。这个只需要了解就可以了,我觉得不需要太过深的研究。 垃圾回收的机制是一种被动机制,垃圾回收是由虚拟机来执行的,在这个过程中会调用被回收对象的 finalize 方法。 垃圾回收器,就是后台监视对象进行内存优化的一种机制。当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用finalize方法对对象进行清理,但何时调用finalize由系统决定,即使调用System.gc()方法也不会令垃圾回收器立即执行。因此finalize的执行具有不确定性个人理解,期待高手 “|=”是啥意思? java 聊天功能 Java 多线程异步读取N个文件,江湖告急,急用 UDP组播聊天的问题? VE插件开放的工程的打包问题 刚刚查得的消息,通过了Java SCJD 认证,放分100!谢谢大家! 把图片和文字混在一起传送后,怎么还原? 还是需要在发送的时候加一些处理? 类似qq的消息发送框的那种,同时发文字和图片! 在applet中关于Graphics的一个简单问题? how to install tomcat as a service under win2000? 如何禁止窗体的最大化、最小化和关闭操作 如何学会java 急!如何实时保存Jslider数值?
当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用finalize方法对对象进行清理,但何时调用finalize由系统决定,即使调用System.gc()方法也不会令垃圾回收器立即执行。因此finalize的执行具有不确定性个人理解,期待高手