oo 결과를 보면 t2 스레드가 먼저 잡고, t2이 실행된 후에 t1이 실행된다는 점을 이해해야 합니다. join 메서드는 여기 wait에서 볼 수 있듯이 현재 스레드 wait(0)를 호출자 wait가 아닌 현재 스레드 wait로 만듭니다. 이는 join 메서드 설명과 마찬가지로 이 스레드가 죽을 때까지 기다립니다. 프로그램에서 이는 메인 스레드가 실행되기 전에 t1 스레드의 실행이 완료될 때까지 대기한다는 의미입니다. wait 실행이 완료되었습니다. t1삭제, 이건 notify에서, 이렇게 되어야 할 것 같았습니다. native
oo
결과를 보면t2
스레드가 먼저 잡고,t2
이 실행된 후에t1
이 실행된다는 점을 이해해야 합니다.join
메서드는 여기wait
에서 볼 수 있듯이 현재 스레드wait(0)
를 호출자wait
가 아닌 현재 스레드wait
로 만듭니다. 이는join
메서드 설명과 마찬가지로 이 스레드가 죽을 때까지 기다립니다. 프로그램에서 이는 메인 스레드가 실행되기 전에t1
스레드의 실행이 완료될 때까지 대기한다는 의미입니다.wait
실행이 완료되었습니다.t1
삭제, 이건notify
에서, 이렇게 되어야 할 것 같았습니다.native