我有一个定义为
的线程池执行器
现在看来,有一个activeThread。我如何得到它的名字,我想将它与调试器线程列表进行比较,我无法在任何地方找到pool-1-thread-2
,但有pool-1-thread-1
。
这是活动线程还是如何获取活动线程的名称以与所有正在运行的线程列表进行比较。
答案 0 :(得分:1)
Thread
值很可能会在预期下一个pool-1-thread-1
被命名时递增。请注意,活动线程的数量和池大小都是1,这意味着到目前为止,池只发出了一个线程......这将是getName()
。
在更一般的概念中,Thread
中有Thread.currentThread()
,您可以在调试器或日志输出中使用监视表达式来查看它。另请注意,有Executor
来获取当前实例。如果您想要变得更复杂,可以继承{{1}}。