์๋์ ์ฐ์ต: ๐ฅ Java Multithreading Rapid Fire | Can You Answer These Interview Questions? #shorts - ์์์ผ๋ก ์์ด ๋งํ๊ธฐ ๋ฐฐ์ฐ๊ธฐ
์ค์ํ์์์ ์๋๋ฆฌ์ค
์ด ๋น๋์ค๋ Java ๋ฉํฐ์ค๋ ๋ฉ์ ๊ดํ ์ธํฐ๋ทฐ ์ง๋ฌธ๊ณผ ๋ต๋ณ์ ๋ค๋ฃจ๊ณ ์๋๋ฐ, ์ค์ ๋ก ๊ธฐ์ ๋ฉด์ ์์ ์์ฃผ ๋ง์ฃผ์น๋ ์ํฉ์ ์ฌํํ ๊ฒ์ ๋๋ค. ์ธํฐ๋ทฐ์ด์ ์ธํฐ๋ทฐ์ด ๊ฐ์ ๋น ๋ฅธ ์๋์ ๋ํ๋ ์์ด๋ก ๊ธฐ์ ์ฉ์ด๋ฅผ ์ ํํ๊ฒ ์ ๋ฌํ๊ณ , ๋ ผ๋ฆฌ์ ์ผ๋ก ์ค๋ช ํ๋ ๋ฅ๋ ฅ์ ์๊ตฌํฉ๋๋ค. ํนํ IELTS ์คํผํน ์ํ์์๋ ์ด์ ์ ์ฌํ๊ฒ ๋ณต์กํ ์ฃผ์ ๋ฅผ ๋ช ํํ ํํํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก, ์ด ๋ํ๋ฅผ ํตํด ๊ธฐ์ ์์ด๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ์ ์ธ ๋ ผ์ ๋ฅ๋ ฅ๋ ๊ธฐ๋ฅผ ์ ์์ต๋๋ค.
์ธ์๋๋ฉด ์ ์ฉํ ๊ตฌ๋ฌธ๊ณผ ์ฐ์ด
- perform multiple tasks in parallel: "๋ณ๋ ฌ๋ก ์ฌ๋ฌ ์์ ์ ์ํํ๋ค" โ ๊ธฐ์ ๋ถ์ผ์์ ์์ฃผ ์ฌ์ฉ๋๋ ํํ์ผ๋ก, ๋ฉํฐํ์คํน์ ์ค๋ช ํ ๋ ํ์์ ์ ๋๋ค.
- override its run method: "run ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ํ๋ค" โ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ ๋ฉ์๋ ์ฌ์ ์๋ฅผ ์ค๋ช ํ๋ ํํ์ผ๋ก, ์ ํํ ์ฉ์ด ์ฌ์ฉ์ด ์ค์ํฉ๋๋ค.
- create a new thread: "์๋ก์ด ์ค๋ ๋๋ฅผ ์์ฑํ๋ค" โ ๋ฉํฐ์ค๋ ๋ฉ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ์ ๋ฌํ๋ ํต์ฌ ๊ตฌ๋ฌธ์ ๋๋ค.
- pass the task object to its constructor: "์์ ๊ฐ์ฒด๋ฅผ ์์ฑ์์ ์ ๋ฌํ๋ค" โ ํด๋์ค์ ์ธํฐํ์ด์ค์ ๊ด๊ณ๋ฅผ ์ค๋ช ํ ๋ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
- does not support multiple inheritance: "๋ค์ค ์์์ ์ง์ํ์ง ์๋ค" โ Java์ ํน์ง์ ์ค๋ช ํ๋ ์ค์ํ ๋ฌธ์ฅ์ ๋๋ค.
๋น์ ์ ์๋์ ์ฑ๋ฆฐ์ง
์๋์(shadow speak)์ด๋ ์๋ณธ ์์ฑ์ ๋ฐ๋ผ ๋งํ๋ฉด์ ๋ฐ์, ์ต์, ์๋๋ฅผ ๋์์ ์ฐ์ตํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์์ด ๋ฐ์ ๊ต์ ๊ณผ ๋งํ๊ธฐ ๋ฅ๋ ฅ์ ๋น ๋ฅด๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ด ๋น๋์ค์ ๋ํ๋ฅผ ์ฌ์ฉํด ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ์๋ํด ๋ณด์ธ์: 1. ๋น๋์ค๋ฅผ 0.75๋ฐฐ ์๋๋ก ์ฌ์ํ๋ฉด์ ์ ํํ๊ฒ ๋ฐ์์ ๋ฐ๋ผํฉ๋๋ค. 2. ๊ฐ ๊ตฌ๋ฌธ์ ๊ฐ์ธ๊ฐ ์๋ ๋จ์ด๋ฅผ ํ์ ํ๊ณ , ์๋ณธ๊ณผ ๊ฐ์ ๊ฐ๋๋ก ๋ฐ์ํฉ๋๋ค. 3. 1.0๋ฐฐ ์๋๋ก ์ฌ๋ ค๊ฐ๋ฉด์๋ ํ๋ฆ์ ๋์ง ์๊ณ ๋ฐ๋ผ๊ฐ๋๋ก ์ฐ์ตํฉ๋๋ค. ์ด ๊ณผ์ ์ ํ๋ฃจ์ 5๋ถ์ฉ 1์ฃผ์ผ ๋ฐ๋ณตํ๋ฉด, shadowspeaks ๊ธฐ์ ์ด ๋์ ๋๊ฒ ํฅ์๋ ๊ฒ์ ๋๋ค. ํนํ IELTS ์คํผํน์์ ์๊ตฌ๋๋ ์ ์ฐฝ์ฑ๊ณผ ์ ํ์ฑ์ ๋์์ ๊ธฐ๋ฅผ ์ ์์ต๋๋ค.
์๋์์ด๋? ์์ด ์ค๋ ฅ์ ๋น ๋ฅด๊ฒ ํค์ฐ๋ ๊ณผํ์ ๋ฐฉ๋ฒ
์๋์(Shadowing)์ ์๋ ์ ๋ฌธ ํต์ญ์ฌ ํ๋ จ์ ์ํด ๊ฐ๋ฐ๋ ์ธ์ด ํ์ต ๊ธฐ๋ฒ์ผ๋ก, ๋ค์ธ์ด ํ์์ธ Dr. Alexander Arguelles์ ์ํด ๋์คํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํต์ฌ ์๋ฆฌ๋ ๊ฐ๋จํ์ง๋ง ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค: ์์ด๋ฏผ์ ์์ด๋ฅผ ๋ค์ผ๋ฉด์ 1~2์ด์ ์งง์ ์ง์ฐ์ผ๋ก ์ฆ์ ์๋ฆฌ ๋ด์ด ๋ฐ๋ผ ๋งํ๋ ๊ฒโโ๋ง์น '๊ทธ๋ฆผ์(shadow)'์ฒ๋ผ ํ์๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๊ฒ์ ๋๋ค. ๋ฌธ๋ฒ ๊ณต๋ถ๋ ์๋์ ์ธ ์ฒญ์ทจ์ ๋ฌ๋ฆฌ, ์๋์์ ๋์ ์ ๊ทผ์ก์ด ๋์์ ์ค์๊ฐ์ผ๋ก ์์ด๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ฌํํ๋๋ก ํ๋ จํฉ๋๋ค. ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ์ด ๋ฐฉ๋ฒ์ ๋ฐ์ ์ ํ๋, ์ต์, ๋ฆฌ๋ฌ, ์ฐ์, ์ฒญ์ทจ๋ ฅ, ๋งํ๊ธฐ ์ ์ฐฝ์ฑ์ ํฌ๊ฒ ํฅ์์ํต๋๋ค. IELTS ์คํผํน ์ค๋น์ ์์ฐ์ค๋ฌ์ด ์์ด ์ํต์ ์ํ๋ ๋ถ๋ค์๊ฒ ํนํ ํจ๊ณผ์ ์ ๋๋ค.












