背景:
公司最近在研究Opentelemetry,用作指标、链路追踪等数据的中转
在测试线程的过程中偶然发现创建的线程全部都是daemon线程。。。
印象一般情况下程序中创建的线程,默认都是用户线程(user thread),而不是守护线程(daemon thread)
查询资料是这样说的:
IntelliJ IDEA 在启动应用时,会强制将 Tomcat / Jetty 等内嵌 Web 容器的工作线程设置为守护线程(Thread.currentThread().isDaemon() == true),以便在你点击 "Stop" 时能立即终止 JVM。
涨知识了~