标签: java multithreading hashmap
说我有一个对象" MyObj"运行重复的线程,我将此对象放在哈希映射中。
如果我然后删除该对象的条目,这会杀死该线程吗?或者我需要在删除对象之前杀死线程吗?
答案 0 :(得分:1)
从HashMap中删除对象不会对该线程执行任何操作,除非您明确停止,否则它将继续运行。
来自Java Memory Management
活动Java线程始终被视为活动对象,因此是GC根。这对于线程局部变量尤为重要
活动Java线程始终被视为活动对象,因此是GC根。这对于线程局部变量
对象必须是无法访问的,并且没有GC根被考虑用于GC。