์ถ์ฒ
Gemini
๋ฉ๋ชจ๋ฆฌ ๋จํธํ๋?
๋ฉ๋ชจ๋ฆฌ ๋จํธํ๋ GC๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ํ์์ผ๋ก, ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ์์ ์กฐ๊ฐ๋ค๋ก ๋๋์ด์ ธ ํฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ ์ ์๊ฒ ๋๋ ํ์์ด๋ค.
๋ง์น ํผ์ฆ ์กฐ๊ฐ์ฒ๋ผ ์์ ๋น ๊ณต๊ฐ๋ค์ด ๋ง์ด ์๊ฒจ์, ํฐ ํผ์ฆ ์กฐ๊ฐ์ ๋ง์ถ ๊ณต๊ฐ์ด ์์ด์ง๋ ๊ฒ๊ณผ ๋น์ทํ๋ค.
๋ฉ๋ชจ๋ฆฌ ๋จํธํ๊ฐ ๋ฐ์ํ๋ ์ด์
ํ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
ํ ๋ฉ๋ชจ๋ฆฌ๋ ๋์ ์ผ๋ก ํ ๋น๋๋ ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ผ๋ก, ํ ๋น ๋ฐ ํด์ ๊ฐ ๋ฐ๋ณต๋๋ฉด์ ์์ ๊ณต๊ฐ์ด ๋ถ๊ท์นํ๊ฒ ๋ถํ ๋๋ค.
๊ฐ์ฒด ํฌ๊ธฐ
๋ค์ํ ํฌ๊ธฐ์ ๊ฐ์ฒด๊ฐ ํ ๋น๋๊ณ ํด์ ๋๋ฉด์, ๋จ๋ ๊ณต๊ฐ์ด ์์ ์กฐ๊ฐ์ผ๋ก ๋๋๊ฒ ๋๋ค.
GC ์๊ณ ๋ฆฌ์ฆ
GC ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ ๋จํธํ๊ฐ ๋ฐ์ํ๋ ์ ๋๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค.
๋ฉ๋ชจ๋ฆฌ ๋จํธํ์ ๋ฌธ์ ์
๋ฉ๋ชจ๋ฆฌ ๋ญ๋น
ํฐ ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ, ์ถฉ๋ถํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋จ์์๋๋ผ๋ ํ ๋นํ ์ ์์ด OutOfMemoryError๊ฐ ๋ฐ์ํ ์ ์๋ค.
์ฑ๋ฅ ์ ํ
GC๊ฐ ์์ ์กฐ๊ฐ๋ค์ ์ฐพ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ค ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๋ค.
๋ฉ๋ชจ๋ฆฌ ๋จํธํ ํด๊ฒฐ ๋ฐฉ์
๋ฉ๋ชจ๋ฆฌ ์์ถ
๋ฉ๋ชจ๋ฆฌ์ ์๋ ๊ฐ์ฒด๋ค์ ํ์ชฝ์ผ๋ก ๋ฐ์ด๋ถ์ฌ ์ฐ์๋ ํฐ ๊ณต๊ฐ์ ํ๋ณดํ๋ ๋ฐฉ๋ฒ์ด๋ค. ํ์ง๋ง ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ์ด๋์ํค๋ ๋ฐ ๋ง์ ์๊ฐ์ด ์์๋ ์ ์๋ค.
์ธ๋๋ณ GC
๊ฐ์ฒด์ ์์ฑ ์์ ์ ๋ฐ๋ผ ์ธ๋๋ฅผ ๋๋๊ณ , ๊ฐ ์ธ๋์ ๋ง๋ GC ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๋จํธํ๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ์ด๋ค.
๊ฐ์ฒด ํ ๋น ์ ๋ต
๊ฐ์ฒด๋ฅผ ํ ๋นํ ๋ ๊ฐ๋ฅํ ํ ํฐ ์ฐ์๋ ๊ณต๊ฐ์ ํ ๋นํ์ฌ ๋จํธํ๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ์ด๋ค.
๋ฉ๋ชจ๋ฆฌ ํ
๋ฏธ๋ฆฌ ์ ํด์ง ํฌ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ํ ๋นํ์ฌ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๊ฐ์ฒด ํ ๋น ์ ์ ์ ํ ํฌ๊ธฐ์ ๋ธ๋ก์ ์ ํํ์ฌ ์ฌ์ฉํ๋ค.
Gemini ๊ธ์ ์ถ์ฒ
์ ํํ ์ถ์ฒ๋ฅผ ๋ช ์ํ๊ธฐ ์ด๋ ค์ด ์ด์
์ ๊ฐ ์ ๊ณตํ ๋ต๋ณ์ ๋ค์ํ IT ์์ , ๋ ผ๋ฌธ, ์จ๋ผ์ธ ์๋ฃ ๋ฑ์ ์ข ํฉํ์ฌ ์์ฑ๋์์ผ๋ฉฐ, ํน์ ๋ฌธ์๋ฅผ ์ง๋ํ์ฌ ์ธ์ฉํ ๊ฒ์ ์๋๋๋ค.
๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ํน์ฑ์ ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ๋ฅผ ํ์ตํ๋ฉฐ ์ง์์ ์ถ์ ํ๊ณ , ์ฌ์ฉ์์ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ์์ฑํ ๋ ํ์ต๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์๋กญ๊ฒ ๋ฌธ์ฅ์ ๊ตฌ์ฑํฉ๋๋ค. ๋ง์น ๋์๊ด์ ์๋ง์ ์ฑ ์ ์ฝ๊ณ , ๊ทธ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์๋ก์ด ๊ธ์ ์ฐ๋ ๊ฒ๊ณผ ๋น์ทํ๋ค๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์ ๊ฐ ์ ๊ณตํ ๋ต๋ณ์ ํน์ ๋ถ๋ถ์ด ์ด๋ค ์๋ฃ์์ ์ ๋๋์๋์ง ์ ํํ๊ฒ ํ์ ํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค.
'๋น ๊ตฌ๋ฉ ์ฑ์ฐ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์์ ํ์ ๊ณผ Wrapper ํด๋์ค๊ฐ ์๋ ์ด์ (0) | 2024.08.19 |
---|---|
[Java][JVM] ๊ฐ๋น์ง ์ปฌ๋ ์ Garbage Collection (0) | 2024.08.19 |
[Java] ์ด๋ ธํ ์ด์ (0) | 2024.08.19 |
[์ฉ์ด] AOP Aspect Oriented Programming (0) | 2024.08.19 |
[์ฉ์ด] ํ๋ก์ ๊ฐ์ฒด (0) | 2024.08.19 |