[์ดํํฐ๋ธ ์๋ฐ] Item17 ์๋ฒฝ๊ณต๋ต. CountDownLatch
item17. ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ ์ต์ํ ํ๋ผ. " p.113 java.util.concurrent ํจํค์ง์ CountDownLatch ํด๋์ค๊ฐ ์ด์์ ์์น์ ์ ๋ฐฉ์ฆํ๋ค." java.util.concurrent ํจํค์ง : ๋ณํ(Concurrency) ํ๋ก๊ทธ๋๋ฐ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ ํธ๋ฆฌํฐ ๋ฌถ์ - ๋ณํ(Concurrency)์ ๋ณ๋ ฌ(Parallelism)์ ์ฐจ์ด ๋ณํ์ ์ฌ๋ฌ ์์
์ ๋ฒ๊ฐ์ ๊ฐ๋ฉฐ ์คํํด ๋ง์น ๋์์ ์ฌ๋ฌ ์์
์ ๋์์ ์ฒ๋ฆฌํ๋ฏ ๋ณด์ด์ง๋ง, ์ค์ ๋ก๋ ํ ๋ฒ์ ์ค์ง ํ ์์
๋ง์ ์คํํ๋ค. (cpu๊ฐ ํ๊ฐ์ฌ๋ ๊ฐ๋ฅ) ๋ณ๋ ฌ์ ์ฌ๋ฌ ์์
์ ์ค์ ๋ก ๋์์ ์ฒ๋ฆฌํ๋ ๊ฒ์ผ๋ก cpu๊ฐ ์ฌ๋ฌ๊ฐ ์์ด์ผ ๊ฐ๋ฅํ๋ค. ์๋ฐ์ concurrent ํจํค์ง์์๋ ๋ณํ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ์ฉํ ๋ค์ํ ํด์ ์ ๊ณตํ๋ค. -> ..
2023.02.28