Callable
-
[Thread] Runnable and Callable in Java๊ฐ๋ฐ/Java 2022. 4. 25. 15:31
Java ์ด๊ธฐ๋ถํฐ ๋ฉํฐ์ค๋ ๋ฉ์ ์ธ์ด์ ์ฃผ์ ์ธก๋ฉด์ด์๋ค. Runnable ์ ๋ค์ค ์ค๋ ๋ ์์ ์ ๋ํ๋ด๊ธฐ ์ํด ์ ๊ณต๋๋ ํต์ฌ ์ธํฐํ์ด์ค์ด๊ณ , Callable ์ Java 1.5์ ์ถ๊ฐ๋Runnable์ ๊ฐ์ ๋ ๋ฒ์ ์ด๋ค. ๋ ์ธํฐํ์ด์ค ๋ชจ๋ ์ฌ๋ฌ ์ค๋ ๋์์ ์คํํ ์ ์๋ ์์ ์ ๋ํ๋ด๋๋ก ์ค๊ณ๋์๋ค. ํ์ง๋ง, Runnable์ Threadํด๋์ค ๋๋ExecutorService ๋ฅผ ์ฌ์ฉํ์ฌ ์คํํ ์ ์๋ ๋ฐ๋ฉด Callable ์ ํ์๋ฅผ ์ฌ์ฉํด์๋ง ์คํํ ์ ์๋ค. ๊ทธ๋ผ ์ฐจ์ด์ ์ ์์ธํ ์ดํด๋ณด์. Runnable ๐ก๋ฐํ ๊ฐ Runnable ์ธํฐํ์ด์ค ๋ ๊ธฐ๋ฅ์ ์ธํฐํ์ด์ค์ด๋ฉฐ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฉํ์ง ์๊ณ ๊ฐ์ ๋ฐํํ์ง ์๋ ๋จ์ผ run() ๋ฉ์๋๊ฐ ์๋ค. ์ค๋ ๋ ์คํ์ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ง ์๋ ์ํฉ์ ์ ํฉํ๋ค. ๐ก์คํ ..