首页 > 试题广场 >

如果对象的引用被置为null,垃圾收集器是否会立即释放对象占

[问答题]
如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存?
不会,在下一个垃圾回收周期中,这个对象将是会被回收
编辑于 2019-04-27 21:07:20 回复(0)
更多回答
那些复制改一两个字的闲着蛋疼吧
发表于 2017-01-09 17:06:52 回复(0)
不会的,在对象不使用时应该将其设置为null,垃圾回收器会在下一个周期对这个对象进行回收
发表于 2016-05-20 15:13:12 回复(1)
你们重复的过分了

发表于 2019-08-31 00:25:08 回复(0)
在对象不使用时应该将其设置为null,垃圾回收器会在下一个周期对这个对象进行回收
发表于 2019-08-30 17:27:32 回复(2)
孙大圣(JVM)-:嘚!你这妖怪,不给你家神仙主子干活,下凡来占着我的茅坑(内存),我先暂且饶你一命,看你主子会不会来领你回家干活,要是刚把你给打死了,你主子就要来找我咬人,麻烦死了,不要再为非作歹,占着茅坑(内存)不拉屎。下次大圣发现茅坑不够了:**?你。。TM还在着占着茅坑?要不要点脸,滚开,我这边还有新人要拉屎。然后大圣一棍子打死。
发表于 2018-04-01 10:39:48 回复(12)
不会立即释放对象占用的内存。 如果对象的引用被置为null,只是断开了当前线程栈帧中对该对象的引用关系,而 垃圾收集器是运行在后台的线程,只有当用户线程运行到安全点(safe point)或者安全区域才会扫描对象引用关系,扫描到对象没有被引用则会标记对象,这时候仍然不会立即释放该对象内存,因为有些对象是可恢复的(在 finalize方法中恢复引用 )。只有确定了对象无法恢复引用的时候才会清除对象内存。
发表于 2016-05-17 12:04:32 回复(2)
不会,在下一个垃圾回收周期中,这个对象将是可被回收的。
发表于 2015-10-29 12:10:42 回复(0)
不会立即,因为有些对象是可恢复的,比如在   finalize方法中恢复引用  ,所以这个不用我们管,JVM处理
发表于 2017-03-27 15:50:59 回复(2)
链接:https://www.nowcoder.com/questionTerminal/fbef4d5971ce4009aa720aecf7d83f3c
来源:牛客网
不会立即释放对象占用的内存。 如果对象的引用被置为null,只是断开了当前线程栈帧中对该对象的引用关系,而 垃圾收集器是运行在后台的线程,只有当用户线程运行到安全点(safe point)或者安全区域才会扫描对象引用关系,扫描到对象没有被引用则会标记对象,这时候仍然不会立即释放该对象内存,因为有些对象是可恢复的(在 finalize方法中恢复引用 )。只有确定了对象无法恢复引用的时候才会清除对象内存。
发表于 2019-09-02 15:14:33 回复(0)

Java在被设计的时候,为了避免程序员对内存的非法操作,将内存的操作交给JVM控制,所以说Java就没有主动的垃圾回收机制,一些System.gc(),其实就是为了迎合C/C++程序员而设计的方法,你调用了不见得会执行,所以还是不要去尝试主动的进行垃圾回收,没意义。

发表于 2020-02-05 12:05:32 回复(0)
不会立即释放对象占用的内存。 如果对象的引用被置为null,只是断开了当前线程栈帧中对该对象的引用关系,而 垃圾收集器是运行在后台的线程,只有当用户线程运行到安全点(safe point)或者安全区域才会扫描对象引用关系,扫描到对象没有被引用则会标记对象,这时候仍然不会立即释放该对象内存,因为有些对象是可恢复的(在 finalize方法中恢复引用 )。只有确定了对象无法恢复引用的时候才会清除对象内存。
发表于 2016-11-25 09:25:54 回复(0)
不会,有两次机会
发表于 2020-10-22 17:32:18 回复(0)
不会立即被释放占用的资源,该对象可能还会恢复引用(finaliza方法中恢复),只用确定了不可恢复才会被清除。
发表于 2020-09-02 16:27:17 回复(0)
不会,在下一个垃圾回收周期中,这个对象将是可被回收的。
发表于 2020-07-03 18:55:43 回复(0)
<p>不会,对象可能被恢复引用。</p>
发表于 2020-06-01 15:09:50 回复(0)

不会,因为仍有可能恢复引用关系。但在下一个回收周期会被回收。

发表于 2020-03-05 20:02:17 回复(0)

在下一个垃圾回收周期中

发表于 2019-04-26 22:33:04 回复(0)
不会,这个对象将是可以被回收。
编辑于 2019-04-26 21:40:09 回复(0)
几个问题再找寻解答的过程中被弄明白了整个知识点
发表于 2018-08-31 19:21:19 回复(0)