獲取線程對象的名稱 1.獲取當前線程對象 //調用當前線程對象,currentThread()這方法出現在main()方法中,當前線程就是主線程 //這代碼出現在哪,就是獲取到哪個線程對象 Thread t=Thread.currentCurrent() 2.獲取線程對象的名字 String nam ...
獲取線程對象的名稱
1.獲取當前線程對象
//調用當前線程對象,currentThread()這方法出現在main()方法中,當前線程就是主線程
//這代碼出現在哪,就是獲取到哪個線程對象
Thread t=Thread.currentCurrent()
2.獲取線程對象的名字
String name=線程對象.getName()
3.修改線程對象的名字
setName()方法,修改線程名稱
4.當線程中沒有設置名字的時候,預設的名字是
Thread-0
Thread-1
Thread-2
Thread-3
......
代碼示例:
public class ThreadTest05 {
public static void main(String[] args) {
Thread t1= Thread.currentThread();
//看一下主線程的名字
System.out.println(t1.getName());
//創建線程對象
Thread thread=new Thread(new Thread05());
//設置線程對象的名字
//thread.setName("t");
//查詢線程對象的名字
System.out.println(thread.getName());//Thread-0
Thread thread1=new Thread(new Thread05());
thread1.setName("t");//Thread-1改為t
System.out.println(thread1.getName());
thread.start();
}
static class Thread05 implements Runnable{
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("簡單的線程"+i);
}
}
}
}
輸出:
main
Thread-0
t
簡單的線程0
簡單的線程1
簡單的線程2
簡單的線程3
簡單的線程4
本文來自博客園,作者:星餘明,轉載請註明原文鏈接:https://www.cnblogs.com/lingstar/p/16534290.html