在ThreadPoolExecutor android中获取当前活动线程的名称

时间:2015-06-27 10:55:10

标签: java android multithreading android-studio

我有一个定义为

的线程池执行器

enter image description here

现在看来,有一个activeThread。我如何得到它的名字,我想将它与调试器线程列表进行比较,我无法在任何地方找到pool-1-thread-2,但有pool-1-thread-1

这是活动线程还是如何获取活动线程的名称以与所有正在运行的线程列表进行比较。

1 个答案:

答案 0 :(得分:1)

Thread值很可能会在预期下一个pool-1-thread-1被命名时递增。请注意,活动线程的数量和池大小都是1,这意味着到目前为止,池只发出了一个线程......这将是getName()

在更一般的概念中,Thread中有Thread.currentThread(),您可以在调试器或日志输出中使用监视表达式来查看它。另请注意,有Executor来获取当前实例。如果您想要变得更复杂,可以继承{{1}}。