A tham gia () là trận chung kết phương pháp của Chủ đề và nó có thể được sử dụng để nối phần bắt đầu thực thi của một luồng đến cuối quá trình thực thi của một luồng khác để một luồng sẽ không bắt đầu chạy cho đến khi một luồng khác kết thúc. Nếu tham gia () phương thức được gọi trên một cá thể luồng, luồng hiện đang chạy sẽ chặn cho đến khi cá thể luồng thực thi xong.
Cú pháp
public final void join() throws InterruptedException
Ví dụ
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(); } }
Đầu ra
TutorialsPoint 1 TutorialsPoint 2 TutorialsPoint 3 TutorialsPoint 1 TutorialsPoint 1 TutorialsPoint 2 TutorialsPoint 2 TutorialsPoint 3 TutorialsPoint 3