gpt4 book ai didi

java - 将唯一引用设置为 null 是否意味着它及其子线程被垃圾收集?

转载 作者:行者123 更新时间:2023-11-29 09:38:52 25 4
gpt4 key购买 nike

我有一个必须作为服务存在的应用程序,我创建了一个对象,然后产生了一堆线程。

如果我将对该对象的唯一引用设置为 null 是否会清除所有子线程?或者我会遭受内存泄漏的困扰。

我是否必须显式终止所有子线程?

最佳答案

线程和静态引用是“根对象”。它们不受 GCing 的影响,任何可以直接或间接追溯到它们的东西都无法收集。因此,只要线程正在运行,它们就不会被收集。一旦 run 方法退出,GC 就可以吃掉所有未引用的线程对象。

关于java - 将唯一引用设置为 null 是否意味着它及其子线程被垃圾收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/254037/

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