以下のように、スレッド名をConstructorで簡単に渡すことができます。
Thread foo = new Thread("Foo");
...または_Thread#setName
_を呼び出す:
public final void setName(String threadName)
スレッドの名前を設定します。
thread.setName("Thread-11");
または同様のThread.currentThread().setName("Thread-11");
Thread
コンストラクタ を確認します。_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);