【发布时间】:2012-07-12 17:53:26
【问题描述】:
【问题讨论】:
-
是的..这是一个非常愚蠢的问题,但我对如何做有点困惑...... :)谢谢答案,我什至不知道他们中的哪个选择正确:)
标签: java android multithreading debugging
【问题讨论】:
标签: java android multithreading debugging
您可以轻松地在其构造函数中传递线程名称,例如:
Thread foo = new Thread("Foo");
...或致电Thread#setName:
public final void setName (String threadName)
设置线程的名称。
thread.setName("Thread-11"); 或Thread.currentThread().setName("Thread-11");
【讨论】:
查看Thread constructors,有几个带有String name参数。或者您可以在现有线程上调用setName(String)。
【讨论】:
【讨论】:
Thread 类有一个方法:
public final void setName (String threadName)
Since: API Level 1
Sets the name of the Thread.
你试过了吗?
【讨论】:
试试这个:
Thread thread = new Thread("MyImportThread") {
public void run(){
// code
}
};
thread.start();
System.out.println(thread.getName());
【讨论】:
是的,您可以使用以下方法为线程设置名称:
Thread.getCurrentThread().setName(threadName);
【讨论】: