标签: java multithreading java-threads jvisualvm
我的应用程序有很多线程。我正在尝试在VisualVM中分析特定线程的调用堆栈。
我在应用程序中记录线程名称,如下所示:
log.warn("Placard thread: [" + Thread.currentThread().getName() + "]");
但是VisualVM中的线程都被命名为Thread-47,Thread-48,Timer-2等。 VisualVM中的线程名称从何而来?如何将它们与可以通过编程使用的一些价值联系起来?
谢谢!