2

我正在通过在 Netbeans 中使用分析来优化我的服务器应用程序,并发现一些具有默认名称(类似于pool-25-thread-1)的狂野线程在每个新用户登录时会产生 40 个并且永远不会终止。我正在跟踪我通过线程池启动的线程,但这些线程似乎来自第三方类并且不受我的控制。

我必须找到一种方法来跟踪并找到这些线程的来源(哪个类启动了它)以避免或改进那些第三方代码。

谢谢。

4

2 回答 2

4

您可以附加一个调试器并在Thread.start().

于 2012-08-28T03:13:14.127 回答
0

您可以通过查看线程的堆栈跟踪来识别线程的入口点,这通常可以让您合理地了解哪个库负责创建它。

于 2012-08-28T03:04:44.500 回答