Object的finalize()方法的作用是否与C++的析构函数作用相同
finalize方法是在垃圾回收时,用于确认该对象是否确认被回收的一个标记过程。确认一个对象真正被回收需要经历两次标记过程:可达性分析没有引用,这是第一次标记,放入F-Queue队列中;finalize()方法是对象逃脱死亡命运的最后一次机会,稍后GC将对F-Queue中的对象进行第二次小规模的标记。finalize方法不是一定会执行,对象可以在finalize方法中获得自救,避免自己被垃圾回收,同样自救也只能一次。不相同,析构函数调用确定,而finalize()方法是不确定的。
帖子还没人回复快来抢沙发
【校招VIP】Java垃圾回收机制面试题
从浏览器输入URL到展示页面的全流程是怎么样的?
如何理解PV、UV、IP
如果你是一个100w日活的UGC短视频APP产品经理,你觉得此时是做分享视频打水印重要,还是优化播放器让视频播放更加顺畅重要?
用一条线(可以是折线)分割多边形为面积相等的两部分
帖子还没人回复快来抢沙发