Computer >> Máy Tính >  >> Lập trình >> Java

Phương thức join () của Lớp luồng trong Java

Chức năng tham gia -

Phương thức nối đảm bảo rằng luồng hiện tại đợi cho đến khi kết thúc luồng mà nó được cho là tham gia. Hàm này đợi cho đến khi kết thúc chuỗi mà hàm được gọi.

Cú pháp

 final void join () ném InterruptException 

Hãy để chúng tôi xem một ví dụ -

Ví dụ

 public class Demo mở rộng Thread {public void run () {System.out.println ("sample"); thử {Thread.sleep (10); } catch (InterruptException tức là) {} System.out.println ("only"); } public static void main (String [] args) {Demo my_obj_1 =new Demo (); Demo my_obj_2 =new Demo (); my_obj_1.start (); System.out.println ("Đối tượng đầu tiên đã được tạo và bắt đầu"); try {System.out.println ("Trong khối try, đối tượng đầu tiên đã được gọi với hàm tham gia"); my_obj_1.join (); } catch (InterruptException tức là) {} System.out.println ("Đối tượng thứ hai đã được bắt đầu"); my_obj_2.start (); }} 

Đầu ra

 Đối tượng đầu tiên đã được tạo và bắt đầu Trong khối try, đối tượng đầu tiên đã được gọi với chức năng tham gia 

Một lớp có tên Demo mở rộng lớp Thread. Ở đây, một hàm ‘run’ được định nghĩa trong đó một khối try catch được xác định. Ở đây, trong khối try, hàm sleep được gọi và khối catch được để trống. Trong chức năng chính, hai phiên bản của đối tượng Demo được tạo. Đối tượng đầu tiên được nêu và nó được gọi bằng cách sử dụng hàm ‘join’. Điều tương tự cũng được thực hiện với đối tượng thứ hai và các thông báo được hiển thị phù hợp.