Java31 [Java] ์๋ฐ Thread(feat. Thread , Runnable, join) Java Thread ๐ ์ค๋ ๋๋ ํ๋์ ํ๋ก์ธ์ค ์์์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ ์์ ๋จ์๋ฅผ ๋ปํจ ๋ชจ๋ ํ๋ก์ธ์ค์๋ ํ ๊ฐ ์ด์์ ์ค๋ ๋๊ฐ ์กด์ฌํ๋ฉฐ ์์ ์ ์ํํจ ๋๊ฐ ์ด์์ ์ค๋ ๋๋ฅผ ๊ฐ์ง๋ ํ๋ก์ธ์ค๋ฅผ ๋ฉํฐ์ค๋ ๋ ํ๋ก์ธ์ค๋ผ๊ณ ํจ โป ํ๋ก์ธ์ค : ์คํ์ค์ธ ํ๋ก๊ทธ๋จ, ์ด์์ฒด์ ์ ์ํด ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น ๋ฐ์ ๋์์ค์ธ ๊ฒ์ ๋ปํจ ์ด๋ฐ ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ, ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ ์์, ์ค๋ ๋๋ก ๊ตฌ์ฑ๋จ Thread์ ์์ฑ์ฃผ๊ธฐ ๐ Runnable ์ํ : ์ค๋ ๋ ์คํ ์ ์ค๋น์ํ Running ์ํ : ์ค์ผ์ค๋ฌ์ ์ํด ์ ํ๋ ์ค๋ ๋๊ฐ ์คํ๋๋ ๋จ๊ณ Blocked ์ํ : ์ค๋ ๋๊ฐ ์์ ์ ์์ํ์ง ๋ชปํ๊ณ ์ ์ ์์ ์ ๋ฉ์ถ๋ ๋จ๊ณ Thread์ ์๋ช ์ฃผ๊ธฐ ๐ถ Runnable (์ค๋น์ํ) ์ค๋ ๋ ์คํ๋๊ธฐ ์ํ ์ค๋น๋จ.. IT/development 2022. 11. 23. ์ด์ 1 2 3 4 ๋ค์