์ธํŒŒ

You Can Become A

Pro

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

gc ์ข…๋ฅ˜

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
Java (JVM)

โ˜• ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜ ๋™์ž‘ ์›๋ฆฌ & GC ์ข…๋ฅ˜ ๐Ÿ’ฏ ์ด์ •๋ฆฌ

Garbage Collection(GC) ์ด๋ž€? ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜(Garbage Collection, ์ดํ•˜ GC)์€ ์ž๋ฐ”์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ์ค‘์˜ ํ•˜๋‚˜๋กœ JVM(์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ )์˜ Heap ์˜์—ญ์—์„œ ๋™์ ์œผ๋กœ ํ• ๋‹นํ–ˆ๋˜ ๋ฉ”๋ชจ๋ฆฌ ์ค‘ ํ•„์š” ์—†๊ฒŒ ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ์ฒด(garbage)๋ฅผ ๋ชจ์•„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ œ๊ฑฐํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งํ•œ๋‹ค. C / C++ ์–ธ์–ด์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์ด ์—†์–ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ˆ˜๋™์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น๊ณผ ํ•ด์ œ๋ฅผ ์ผ์ผ์ด ํ•ด์ค˜์•ผ ํ–ˆ์—ˆ๋‹ค. ๋ฐ˜๋ฉด Java์—์„œ๋Š” ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ๋Œ€ํ–‰ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— Java ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•œ์ •๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ณ , ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜(Memory Leak) ๋ฌธ์ œ์—์„œ ๋Œ€ํ•ด ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋˜์–ด ์˜ค๋กฏ์ด ๊ฐœ๋ฐœ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ..

category_image
์ธํŒŒ_
2022.09.22
11