gpt4 book ai didi

java - 为什么我的单线程 hello world 应用程序使用 22 个操作系统线程?

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:26 24 4
gpt4 key购买 nike

出于好奇,我编写了 Hello World 并在我的打印语句中设置了一个断点。

public class Program
{
public static void main(String[] args)
{
System.out.println("Hello");
}
}

遇到断点时,我在 Windows 中调出任务管理器以查看该 JVM 进程分配了多少线程。看到 22 我很震惊。为什么这个简单的程序会产生这么多线程?

最佳答案

JVM 使用一些守护线程(例如垃圾收集器、终结器等...)。但是,在这种情况下,附加调试器实际上会创建更多线程来处理调试器连接。

关于java - 为什么我的单线程 hello world 应用程序使用 22 个操作系统线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21787289/

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