ARC, MRC
ยท
๐ฃ๏ธ ๋ฉด์ /๋ฉด์ ์ง๋ฌธ์ ๋ฆฌ
Q. ARC, MRC๋ ๋ฌด์์ธ์ง ์ค๋ช
ํด์ฃผ์ธ์ A. 1. ARC๋ ์๋์ผ๋ก HeapObject์์ ๋ค์ด์๋ Reference Count๋ฅผ ๊ณ์ฐํด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํด์ฃผ๋ ๋ฐฉ๋ฒ์
๋๋ค. -> Java์ Garbage Collector์๋ ๋ค๋ฅด๊ฒ ์ปดํ์ผ ์์ ์ ์คํ๋ฉ๋๋ค. 2. MRC๋ ์๋์ผ๋ก Reference Count๋ฅผ ๊ณ์ฐํฉ๋๋ค. Retain, release ๋ฉ์๋๋ฅผ ์ง์ ์์ฑํด์ค์ผ ํฉ๋๋ค. Objective-C ์์ ์ฌ์ฉํฉ๋๋ค. cf) - ๋์ ํ ๋น์ผ๋ก ์ธ์คํด์ค๊ฐ ์์ฑ๋๋ฉด ํด๋น ์ ๋ณด๋ HeapObject๋ผ๋ struct๋ก ๊ด๋ฆฌ๋๋ค. - HeapObject์๋ ๋์ ํ ๋น๋๋ ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ. ์ฆ, reference count์ type meta data๋ฅผ ๊ฐ์ต๋๋ค. Q. ARC๋ compile tim..