Java

[Java] 쓰레드의 상태

Dong's Universe 2023. 9. 8. 15:02

Runnable, Running, Blocked 상태가 있다.

Runnable도 start가 되어야 하는 상태이다. 

runnable과 running에서 blocked는 sleep과 wait으로 갈 수 있다.

blocked에서 다시 돌아오기 위해서는 sleep은 스스로 돌아올 수 있고 wait은 notify로 깨워줘야만 가능하다.

yield는 다른 쓰레드에게 자신의 권리를 넘겨주는 것이다.

join은 해당 쓰레드가 종료될 때까지 기다린다. ex) thread.join();