有沒有辦法改變開始的Thread
或Thread.setName(String name)
的名稱只能在線程初始化塊中使用?有沒有辦法改變啓動的Thread的名字?
3
A
回答
6
您可以在您的代碼的任何部分仍然有引用原始線程,並且只要SecurityManager允許它。
8
該函數被稱爲setName(String name);
Thread t = new Thread(...);
t.start();
t.setName("...");
0
線程名稱可以使用Thread.currentThread().setName
public class NamedThreadExample implements Runnable {
public static final String THREAD_NAME_GOES_HERE = "Original Name";
public static final String NEW_THREAD_NAME_GOES_HERE = "New Name";
public void run() {
System.out.println("I am a Thread and my name is "
+ Thread.currentThread().getName());
Thread.currentThread().setName(NEW_THREAD_NAME_GOES_HERE);
System.out.println("I am a Thread and my name is "
+ Thread.currentThread().getName());
}
public static void main(String args[]) {
(new Thread(new NamedThreadExample(), THREAD_NAME_GOES_HERE)).start();
}
}
事實產生輸出後也實例化Thread對象時設置
I am a Thread and my name is Original Name
I am a Thread and my name is New Name
+0
這個答案如何與更改線程名稱後的線程名稱相關? – Polygnome
相關問題
- 1. 有沒有辦法改變JOptionPane.showMessageDialog字體?
- 2. 有沒有辦法改變所有滾動條(Win10)的樣式?
- 3. 有沒有辦法來改變屬性名稱的JSON數據
- 4. 有沒有辦法從maven啓動EAR?
- 5. MVC3有沒有辦法改變剃刀
- 6. 有沒有辦法改變url是iframe?
- 7. 目的c - 有沒有辦法用動畫改變leftBarButtonItem?
- 8. 有沒有辦法動態改變一個按鈕的CSS類?
- 9. 有沒有辦法改變自動創建的默認「ID」列?
- 10. 有沒有辦法改變UICollectionViews的動畫速度?
- 11. 有沒有辦法在div中改變Firefox的滾動條邊?
- 12. 有沒有辦法改變ListView的滾動顏色?
- 13. 有沒有辦法動態改變圖標的顏色?
- 14. 有沒有辦法動態改變Flutter TextField的maxLines?
- 15. wxPython:有沒有辦法改變wx.ScrolledWindow中滾動條的顏色?
- 16. 有沒有辦法改變delphi 2010中的滾動條樣式?
- 17. 有沒有辦法改變一個UILabel的textAlignment動畫?
- 18. 有沒有辦法改變Xamarin的字體大小單位?
- 19. 有沒有辦法改變MFMailCompose中的字體大小?
- 20. 有沒有辦法在Cimg中改變文本的字體?
- 21. 有沒有辦法改變Scala的_root_命名空間「關鍵字」?
- 22. 有沒有辦法從野牛更改彈性啓動狀態?
- 23. 有沒有辦法更改變量賦值名稱
- 24. 有沒有辦法改變這種語言的變量值?
- 25. 有沒有辦法從Espresso Recorder啓動特定的活動?
- 26. 有沒有辦法改變這種標有綠線,沒有MS字問
- 27. 有沒有辦法動態改變視圖來填充屏幕?
- 28. 有沒有辦法用RequireJS動態地改變Marionette ItemView模板?
- 29. c3js:有沒有辦法改變字體大小?
- 30. CSS3:有沒有辦法改變字體高度?
發生了什麼事,當你試過了嗎?當你閱讀Javadoc時發生了什麼? – EJP