gpt4 book ai didi

java - 准备进行垃圾收集的对象,Java

转载 作者:行者123 更新时间:2023-12-01 07:14:18 25 4
gpt4 key购买 nike

来自http://java.sun.com/docs/books/performance/1st_edition/html/JPAppGC.fm.html#99740示例 A3.3 表示,它表示对象可能仍然无法用于垃圾回收,即使它可能超出范围。仅当方法从堆栈中取出时,IT 才可用。现在,如果我们考虑以下情况:

void foo(){
Dog a = new Dog();
Dog b = new Dog();
b=a
while(true)//loop for long time
}

b 引用的对象是否可以立即用于垃圾回收,或者仅在 foo() 方法返回后才可用于垃圾回收。

最佳答案

堆栈槽一直保持使用状态,直到方法退出。没有与内部 } 对应的 JVM 操作码,因此 JVM 不知道它已经超出了内部范围。但它确实知道该方法何时返回。

关于java - 准备进行垃圾收集的对象,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7062212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com