JDK 설명:
가입하다
공개 최종 무효 조인()
InterruptedException을 발생시키고 스레드가 종료될 때까지 기다립니다.
던지기:
InterruptedException - 임의의 스레드가 현재 스레드를 중단한 경우. 이 예외가 발생하면 현재 스레드의 인터럽트 상태가 지워집니다.
public static void main(String[] args)이 InterruptedException을 발생시킵니다.
Aa=새로운 A();
Bb=새로운 B();
a.시작();
a.join();
b.시작();
}
}
클래스 A는 Thread{를 확장합니다.
공개 무효 실행(){
for(int i=0;i<10000;i++){
System.out.print("A "+i);
}
}
}
클래스 B는 스레드를 확장합니다{
공개 무효 실행(){
for(int i=0;i<10000;i++){
System.out.print("B "+i);
}
}
}
스레드 A가 실행을 마칠 때까지 스레드 B가 실행을 시작하지 않는다는 것을 알 수 있습니다.
아주 분명해요, 그렇죠?