Round-Robin
-
[Java] ์๋ฐ ์ฐ๋ ๋ ์ํ, ์ฐ์ ์์(State, Priority)Android/Java 2021. 2. 5. 02:19
์ด ๊ธ์ "์๋ฐ ์จ๋ผ์ธ ์คํฐ๋" ์ ์ฐธ์ฌํ์ฌ ๊ณต๋ถํ ๊ธ์ ๋๋ค. ๋ฉํฐ ์ฐ๋ ๋ ๋ฉํฐ ์ฐ๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ด๋ ํ๋์ ์์ฉํ๋ก๊ทธ๋จ์์ ๋์์ ์ฌ๋ฌ ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด ์ฐ๋ ๋๋ฅผ ์์ฑํ์ฌ ์ด์ํ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋งํฉ๋๋ค. ๋ฉํฐ ์ฐ๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ ํน์ง์ ๋์์ฑ๊ณผ ๋ณ๋ ฌ์ฑ์ด ์กด์ฌํฉ๋๋ค. ํ๋์ ์ฝ์ด์์ ์ฌ๋ฌ ๊ฐ์ ์ฐ๋ ๋๋ฅผ ์ด์ํ๋ ๊ฒ์ ๋์์ฑ์ผ๋ก ๋น ๋ฅธ ์๋๋ก ์ฐ๋ ๋๋ฅผ ๋ฒ๊ฐ์ ๊ฐ๋ฉด์ ์คํํ๋ ๊ฒ์ ๋๋ค. ๋ณ๋ ฌ์ฑ์ ๋ค์์ ์ฝ์ด์์ ๊ฐ ์ฝ์ด์ ์ฐ๋ ๋๋ฅผ ์์ฑํ์ฌ ์คํ์ํค๋ ๊ฒ์ ๋๋ค. ์๋ฐ ์ฐ๋ ๋ ์ํ (Thread State) ์๋ฐ ๋ฉํฐ ์ฐ๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด ๋๊ธฐํ/๋น๋๊ธฐํ ๋ฟ๋ง ์๋๋ผ ์ฐ๋ ๋ ์ํ๋ฅผ ์ง์ ์ ์ดํ ๊ฒฝ์ฐ๋ ์๊น๋๋ค. ์ฐ๋ ๋ ์ ์ดํ๊ธฐ ์ ์ ์ฐ๋ ๋์ ์ํ๋ก ์์์ผ ํ๋๋ฐ getState() ๋ฉ์๋๋ฅผ ํตํด ์ ์ ์์ต๋..