有没有办法更改启动线程的名称?

J.O*_*sen 3 java multithreading

有没有办法更改已启动的名称ThreadThread.setName(String name)仅在线程初始化块中可用?

das*_*s_j 8

该函数名为setName(String name);

Thread t = new Thread(...);
t.start();
t.setName("...");
Run Code Online (Sandbox Code Playgroud)


Jes*_*run 6

您可以在代码的任何部分中设置它仍然具有对原始线程的引用,并且只要SecurityManager允许它.