join()

강의 정리하기/JAVA

Thread와 상태 제어

Thread가 3개 있다면 JVM은 시간을 잘게 쪼갠 후에 한 번은 Thred 1을, 한 번은 Thread 2를, 한 번은 Thred 3을 실행한다. 이것이 빠르게 일어나다 보니까 Thread가 모두 동작하는 것처럼 보이는 것이다. Thread는 실행 가능 상태인 Runnable과 실행 상태인 Running 상태로 나뉜다. 실행되는 Thread 안에서 Thread.sleep()이나 Object가 가지고 있는 wait 메소드가 호출이 되면 Thread.sleep()은 특정 시간이 지나면 자신 스스로 블록 상태에서 빠져나와 Runnable이나 Running 상태가 된다. Object가 가지고 있는 wait() 메소드는 다른 Thread가 nofify()나 notifyAll() 메소드를 호출하기 전에는 wai..

아민_
'join()' 태그의 글 목록