我正在通过在Netbeans中使用分析来优化我的服务器应用程序,并发现一些具有默认名称的通配线程(类似pool-25-thread-1
)在每个新用户登录时产生40个并且永不终止。我正在跟踪我通过线程池启动的线程,但这些线程似乎来自第三方类并且不受我控制。
我必须找到一种方法来跟踪和查找这些线程的来源(哪个类启动它)以避免或改进这些第三方代码。
感谢。
答案 0 :(得分:4)
您可以附加调试器并在Thread.start()
中添加断点。
答案 1 :(得分:0)
您可以通过查看其堆栈跟踪来识别线程的入口点,这通常可以让您合理地了解哪个库负责创建它。