如何获取当前线程的名称?

问题描述:

标题说明了一切。在Java应用程序中,我如何可靠地获取当前正在运行的线程的名称?另外,如果我在EDT中启动应用程序(使用SwingUtilities.invokeLater()),并且从不明确启动另一个线程 - 整个程序将保留在EDT中 - 对吗?如何获取当前线程的名称?

+0

你说的_reliable_是什么意思? –

+0

@SotiriosDelimanolis我不知道,线程很棘手 –

+0

任何这样的信息在返回时都是陈旧的,这就是操作系统不提供它的原因。 –

尝试

Thread.currentThread().getName() 
+0

谢谢。你能回答我的第二个问题吗? –

+0

它与你的问题的标题有关吗?请在单独的线程中提问,以使其他人也可以看到它。 – Braj

+0

但我仍然会在这里回答你的问题。 – Braj