獲取執行緒物件的名稱
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500611.html
標籤:Java
