Java 中 join() 方法的重要性?
join() 是 Thread 類的一個 final 方法,它可用於將一個執行緒執行的開始與另一個執行緒執行的結束相連線,這樣,一個執行緒將在另一個執行緒結束前不開始執行。如果對一個執行緒例項呼叫 join() 方法,當前執行的執行緒將阻塞,直到該執行緒例項執行完成。
語法
public final void join() throws InterruptedException
示例
public class JoinTest extends Thread {
public void run() {
for(int i=1; i <= 3; i++) {
try {
Thread.sleep(1000);
} catch(Exception e) {
System.out.println(e);
}
System.out.println("TutorialsPoint "+ i);
}
}
public static void main(String args[]) {
JoinTest t1 = new JoinTest();
JoinTest t2 = new JoinTest();
JoinTest t3 = new JoinTest();
t1.start();
try {
t1.join(); // calling join() method
} catch(Exception e) {
System.out.println(e);
}
t2.start();
t3.start();
}
}
輸出
TutorialsPoint 1 TutorialsPoint 2 TutorialsPoint 3 TutorialsPoint 1 TutorialsPoint 1 TutorialsPoint 2 TutorialsPoint 2 TutorialsPoint 3 TutorialsPoint 3
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP