gpt4 book ai didi

HashMap 中的 Java 线程

转载 作者:太空宇宙 更新时间:2023-11-04 06:41:55 25 4
gpt4 key购买 nike

假设我有一个运行重复线程的对象“MyObj”,并且我将该对象放置在 HashMap 中。

如果我删除该对象的条目,这会杀死该线程吗?或者我需要在删除对象之前杀死线程吗?

最佳答案

从 HashMap 中删除对象不会对线程执行任何操作,除非您显式停止它,否则它将继续运行。

来自Java Memory Management

Active Java threads are always considered live objects and are therefore GC roots. This is especially important for thread local variables

对象必须无法访问并且没有 GC 根才能考虑进行 GC。

关于 HashMap 中的 Java 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24582399/

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