【java】【多執行緒】獲取和設定執行緒名字、獲取執行緒物件(3)
一、獲取名字和設定名字 (掌握)
1.獲取名字
- 通過getName()方法獲取執行緒物件的名字:如果不設定名字。預設為Thread-0、Thread-1。
2.設定名字(兩種方式:構造、setName())
1)通過建構函式可以傳入String型別的名字
new Thread("xxx") {
public void run() {
for(int i = 0; i < 1000; i++) {
System.out.println(this.getName()+ "....aa");
}
}
}.start();
2)通過setName(String)方法可以設定執行緒物件的名字
new Thread() {
public void run() {
this.setName("");
for(int i = 0; i < 1000; i++) {
System.out.println(this.getName()+ "....aaaaaaaaaaaaaaaaaaaaaaa");
}
}
}.start();
Thread t1 = new Thread() {
public void run() {
for(int i = 0; i < 1000; i++) {
System.out.println(this.getName()+ "....aaaaaaaaaaaaaaaaaaaaaaa");
}
}
};
t1.setName("芙蓉姐姐");
t1.start();
二、獲取當前執行緒的物件(掌握)
currentThread():返回對當前正在執行的執行緒物件的引用,返回的是一個Thread
* Thread.currentThread(), 主執行緒也可以獲取
new Thread(new Runnable() {
public void run() {
for(int i = 0; i < 1000; i++) {
System.out.println(Thread.currentThread().getName() + "...aa");
}
}
}).start();
new Thread(new Runnable() {
public void run() {
for(int i = 0; i < 1000; i++) {
System.out.println(Thread.currentThread().getName() + "...bb");
}
}
}).start();
Thread.currentThread().setName("我是主執行緒"); //獲取主函式執行緒的引用,並改名字,在
System.out.println(Thread.currentThread().getName()); //獲取主函式執行緒的引用,並獲取名字
相關文章
- 多執行緒-獲取和設定執行緒物件名稱執行緒物件
- 多執行緒-執行緒排程及獲取和設定執行緒優先順序執行緒
- Java多執行緒——獲取多個執行緒任務執行完的時間Java執行緒
- Java 執行緒池獲取池中所有執行緒列表的方法Java執行緒
- Java如何獲取當前執行緒Java執行緒
- easyexcel多sheet多執行緒匯入示例,獲取所以執行緒執行結果後返回Excel執行緒
- Java多執行緒——執行緒Java執行緒
- Java多執行緒-執行緒中止Java執行緒
- Java多執行緒——執行緒池Java執行緒
- JAVA多執行緒詳解(3)執行緒同步和鎖Java執行緒
- 多執行緒和多執行緒同步執行緒
- Java多執行緒學習(3)執行緒同步與執行緒通訊Java執行緒
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- Java多執行緒-執行緒狀態Java執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- java多執行緒9:執行緒池Java執行緒
- Java多執行緒之執行緒中止Java執行緒
- 【java多執行緒】(二)執行緒停止Java執行緒
- Java多執行緒——守護執行緒Java執行緒
- Java多執行緒16:執行緒組Java執行緒
- Java多執行緒18:執行緒池Java執行緒
- Python建立多執行緒任務並獲取每個執行緒返回值Python執行緒
- Java獲取多執行緒執行結果方式的歸納與總結Java執行緒
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 多執行緒-執行緒控制之休眠執行緒執行緒
- 多執行緒-執行緒控制之加入執行緒執行緒
- 多執行緒-執行緒控制之禮讓執行緒執行緒
- 多執行緒-執行緒控制之中斷執行緒執行緒
- 多執行緒,到底該設定多少個執行緒?執行緒
- java 多執行緒-3Java執行緒
- 多執行緒【執行緒池】執行緒
- 多執行緒--執行緒管理執行緒
- 執行緒與多執行緒執行緒
- 多執行緒的補充 獲取一定時間的執行結果執行緒
- Java多執行緒-執行緒池的使用Java執行緒
- 【Java多執行緒】執行緒安全的集合Java執行緒
- 【Java】【多執行緒】執行緒池簡述Java執行緒