コード内のスレッドにわかりやすい名前を設定する方法はありますか?スレッドに名前を設定するには?
たとえば、画像の名前がThread-11のスレッドに「MyImportThread」のような名前を付けたいとします。
example-threads http://s12.postimage.org/3pq9frjct/threadname.png
コード内のスレッドにわかりやすい名前を設定する方法はありますか?スレッドに名前を設定するには?
たとえば、画像の名前がThread-11のスレッドに「MyImportThread」のような名前を付けたいとします。
example-threads http://s12.postimage.org/3pq9frjct/threadname.png
コンストラクターにスレッド名を簡単に渡すことができます。または法の下
公共最終ボイドのsetName(文字列のthreadName)を呼び出すことによって
は、スレッドの名前を設定します。 thread.setName("Thread-11");
として
またはThread.currentThread().setName("Thread-11");
クラスThreadは、そのための方法があります。
public final void setName (String threadName)
Since: API Level 1
Sets the name of the Thread.
は、あなたはそれを試してみましたか?
Thread
constructorsには、String name
というパラメータがいくつかあります。または、既存のスレッドでsetName(String)
と呼ぶこともできます。
のようにはい..あなたは
Thread.getCurrentThread()を使用してスレッド化に名前を設定することができますのsetName(のthreadName)。
これを試してみてください:それは非常にばかな質問だった...うん
Thread thread = new Thread("MyImportThread") {
public void run(){
// code
}
};
thread.start();
System.out.println(thread.getName());
を、私はそれを行う方法を少し混乱していた...答えを:) THX、私も知っているしませんそれらのうち正しいものが選択されました:) – Prizoff