runnable
-
[Java] ์๋ฐ ์ฐ๋ ๋ ์์ฑ(Thread, Runnable)Android/Java 2021. 2. 2. 14:52
์ด ๊ธ์ "์๋ฐ ์จ๋ผ์ธ ์คํฐ๋" ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ์ฌ ์ด ๊ธ์ ๋๋ค. Process vs Thread ์๋ฐ์ ์ฐ๋ ๋๋ฅผ ์ค๋ช ํ๊ธฐ ์ด์ ์ ํ๋ก์ธ์ค์ ์ฐ๋ ๋์ ์ฐจ์ด์ ๋ํด ๊ฐ๋ตํ๊ฒ๋๋ง ์ ํ์๊ฐ ์์ต๋๋ค. Process ํ๋ก์ธ์ค์ ์ฌ์ ์ ์ ์๋ก๋ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ปํ๊ฒ ๋ฉ๋๋ค. ์๋์ฐ์์ ์ ์ฅ์ฅ์น์ ์ ์ฅ๋ ์ํ๋ฅผ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ํ๊ณ ๋๋ธํด๋ฆญ์ ํตํด ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฌ๋ผ์ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ ์ธ์คํด์ค๋ฅผ ํ๋ก์ธ์ค๋ผ๊ณ ํฉ๋๋ค. Thread ํ ํ๋ก์ธ์ค ๋ด์์ ๋์๋๋ ์คํ๋จ์๋ฅผ ๋ปํ๊ฒ ๋ฉ๋๋ค. ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ผ๋ ํ๋ก์ธ์ค์์ ์ ํ๋ธ์ ์ ์ํ์ฌ ๋์์์ ์์ฒญํ ๋ ์ ํ๋ธ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ผ๋ฉด์ ๋์์์ด ์คํ๋๋ ์์ ์ด ๋์์ ์ด๋ฃจ์ด์ง๋ ๊ฒ๋ ์ฐ๋ ๋๋ฅผ ํตํด ๊ฐ๋ฅํ๊ฒ ๋ฉ๋๋ค. Thread ์์ฑ ์๋ฐ์์ T..