[Java] 쓰레드의 상태

2023. 9. 8. 15:02Java

Runnable, Running, Blocked 상태가 있다.

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

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

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

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

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

'Java' 카테고리의 다른 글

[Java] lambda 식에 대한 나름의 이해  (0) 2023.09.08
[Java] synchronized에 대해서 모르겠는 점  (0) 2023.09.08
[Java] 쓰레드 공유 객체와 동기화  (0) 2023.09.08
[Java] Math 패키지  (0) 2023.09.06
[Java] String의 문제점  (0) 2023.09.06