C#) Grbage Collector
C#์์์ ๊ฐ๋น์ง ์ปฌ๋ ํฐ ๋์ ์๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ C# ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ: ํ(Heap)๊ณผ ์คํ(Stack)C#์์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ ํฌ๊ฒ ๋ ๊ฐ์ง ์์ญ์ผ๋ก ๋๋ฉ๋๋ค: ์คํ(Stack)๊ณผ ํ(Heap)์
๋๋ค. ์ด ๋ ์์ญ์ ์๋ก ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ ์ฃผ๋ก ํ(Heap) ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ ์ญํ ์ ํฉ๋๋ค.1. ์คํ ์์ญ(Stack)์คํ์ ํจ์ ํธ์ถ ์ ์ง์ญ ๋ณ์์ ๋งค๊ฐ ๋ณ์๋ฅผ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์
๋๋ค. ์คํ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ ์ปดํ์ผ ํ์์ ํฌ๊ธฐ๊ฐ ๊ฒฐ์ ๋๋ ๊ฐ ํ์
(Value Type)์
๋๋ค. ์๋ฅผ ๋ค์ด int, float, bool, struct์ ๊ฐ์ ๊ฐ ํ์
์ ๋ชจ๋ ์คํ์ ์ ์ฅ๋ฉ๋๋ค.LIFO(Last In, First Out) ๊ตฌ์กฐ๋ก, ๋ง์ง๋ง์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ฅ ๋จผ์ ๋์ต๋๋ค...