请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

对象生命周期

你好老师,请问你提的对象生命周期是指存放reference的local variable,也就是stack中所有对这个对象的引用被释放掉以后,对象的生命周期就结束了对吧,而Object obj = new Object(); obj = null是显示声明生命周期的结束,这样理解对吗老师

正在回答

1回答

同学好,只要可达性分析的时候,发现对象实例不可达就算是可以回收了,回收了之后生命周期才算结束

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕慕8136048 #1
    就是stack中没有对heap中的某个对象的reference的时候就可以标记为可回收了对吧
    回复 有任何疑惑可以回复我~ 2020-06-17 12:23:17
  • 翔仔 回复 提问者 weixin_慕慕8136048 #2
    看看其他线程、或者其他的一些root对象有没有引用它,如果没有,就标记为可回收了
    回复 有任何疑惑可以回复我~ 2020-06-18 02:16:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信