Class class = new Class(); ๋กย
์ธ์คํด์ค ํด๋์ค๋ฅผ ๋ง๋ค์ด LIst์ Add ํด๋จ๋ค๊ฐ Removeํ๋ ์์ผ๋ก ํ์ผ์ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์๊ฐํด๋ณด๋, List.Remove๊ฐ ์ธ์คํด์ค ํด๋์ค๋ฅผ ์ญ์ ํ๋๊ฑด ์๋ ๊ฒ ๊ฐ๋๋ผ๊ตฌ์.
๊ทธ๋ผ ์ ์ ๋ง๋ค์ด ๋์ ์ธ์คํด์ค ํด๋์ค๋ค์ ๋ง์์ง๋๋ฐ, ํด๋น ์ธ์คํด์ค ํด๋์ค ์์ฒด๋ฅผ ์ญ์ ํ ํ์๋ ์๋๊ฑด๊ฐ์ ?
c# ์ด๋ฉด ์ผ์ ์๊ฐ๋ง๋ค GC๊ฐ ๋์์ ์ฐธ์กฐ๊ฐ ์๋ (์๋ฌด๋ฐ์๋ ์ฐ์ง์๋) ์ค๋ธ์ ํธ๋ค์ ๋ฉ๋ชจ๋ฆฌ์์ ์ง์์ค.
GC๊ฐ ํ์ ํ ๋น๋ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฅดํค๋ ์ฐธ์กฐ๋ณ์๊ฐ์์๋ ๋ฐ๋ก ํ ๋นํด์ ํ๋๊ฒ ์๋๋ผ ๋ชจ์์ ํ๋๊ฑธ๋ก ์๊ณ ์๋๋ฐ
์ํผ ์์ฐ๋ ๊ฐ์ฒด๋ ์ฌ๋ผ์ง
๋ํ๋กํ