如何在Java中唯一地标识线程?

如何在Java中唯一地标识线程?,java,multithreading,Java,Multithreading,在Java中,有没有唯一标识线程的方法?仅使用Thread.getCurrent().getId()是不够的,因为一个线程可能会死,而下一个线程可能会得到它的ID。对我来说,这些线程并不相同,所以我需要一种方法来识别它们 如果我能得到线程创建时间戳,它会很有用。使用==有什么问题?或者,如果您需要一个实际的数字,这可能是一个安全的赌注。您考虑过使用thread对象本身吗?根本没想过!

在Java中,有没有唯一标识线程的方法?仅使用
Thread.getCurrent().getId()
是不够的,因为一个线程可能会死,而下一个线程可能会得到它的ID。对我来说,这些线程并不相同,所以我需要一种方法来识别它们


如果我能得到线程创建时间戳,它会很有用。

使用
==
有什么问题?或者,如果您需要一个实际的数字,这可能是一个安全的赌注。

您考虑过使用thread对象本身吗?根本没想过!