死Java线程和本机操作系统线程

时间:2014-05-08 10:12:00

标签: java multithreading

我有一些搜索线程正在存储结果。我知道线程何时启动JVM本机代码代理请求在OS上创建新的本机线程。这需要JVM之外的一些内存。线程死亡时会发生什么,我会继续引用它并将其用作POJO。它是否仍作为OS的本机线程存在(并使用jvm以外的内存)?

1 个答案:

答案 0 :(得分:2)

没有。实际上,在调用Thread.start()时创建并启动OS线程,并在线程停止运行时停止存在。用于启动线程的Thread类型的Java对象是否是垃圾收集的,不会改变任何东西。