์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ ์ค ํ๋์ ๋๋ค.
Garabge๋, ํ๋ก๊ทธ๋จ์ ํ ๋น๋์์ง๋ง, ๋ ์ด์ ์ฐธ์กฐ๋์ง ์๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ปํฉ๋๋ค.
์ฌ๊ธฐ์ GC๋ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ถ์ ํ๊ณ , ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ด ๋ ์ด์ ํ์ํ์ง ์๊ฒ ๋์๋์ง๋ฅผ ํ๋จํด์ ํ์ํฉ๋๋ค.
<aside> ๐ก
์ด๋ฌํ ๊ด๋ฆฌ ํ๋ก์ธ์ค๊ฐ ๊ถ๊ทน์ ์ธ ๋ฐฉ๋ฒ์ ์๋๋๋ค. ์๋ํ๋ฉด ์ด๋ค ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํ์ง ์ฌ๋ถ๋ ๋น๊ฒฐ์ ์ ์ธ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
</aside>
GC ์๊ณ ๋ฆฌ์ฆ์ ํต์ฌ ๊ฐ๋ ์ ์ฐธ์กฐ์ ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋งฅ๋ฝ์์, A๋ผ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํตํด B๋ผ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ์ ์๋ค๋ฉด B๋ A์ ์ฐธ์กฐ๋๋ค ๋ผ๊ณ ๋งํฉ๋๋ค.
Kotlin์ ๋ค์ ํน์ง๋ค์ ํฌํจํ์ฌ, JVM, GO ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์ฃผ๋ฅ ๊ธฐ์ ๋ค๊ณผ ์ ์ฌํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.
๋ฃจํธ์ ๋๋ฌํ ์ ์๋ ๊ฐ์ฒด๋ฅผ ์ถ์งํ๊ธฐ ์ํด ์ฃผ๊ธฐ์ ์ผ๋ก ์ํ๋ฉ๋๋ค.