我有一个大项目也使用了很多库。使用jstack,我发现有类似的线程:
Timer-2, Timer-3, Timer-4....
我可以显示的所有jstack是:
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Unknown Source)
- locked <0x1a013c24> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
是否可以找到创建这些线程的类?
答案 0 :(得分:3)
计时器线程由java.util.Timer创建。
如果能够使用调试器,则应该能够在Timer构造函数中设置断点并找出源代码。
答案 1 :(得分:1)
在调试环境中运行代码,并在Thread构造函数上放置一个断点。