如何设置线程的名称?

2022-09-01 20:00:47

有没有办法在代码中为线程设置友好名称?

例如,我希望图像上名称为Thread-11的线程被命名为“MyImportThread”。

example-threads


答案 1

您可以在其构造函数中轻松传递线程名称,例如:

Thread foo = new Thread("Foo");

...或致电 :Thread#setName

public final void setName (String threadName)

设置线程的名称。

一样或类似thread.setName("Thread-11");Thread.currentThread().setName("Thread-11");


答案 2

检查线程构造函数,有几个带有参数。或者,您可以调用现有线程。String namesetName(String)