![[์ดํํฐ๋ธ ์๋ฐ] 8. finalizer ์ cleaner ์ฌ์ฉ์ ํผํ๋ผ](/images/posts/80/%ec%8a%a4%ed%81%ac%eb%a6%b0%ec%83%b7%202024-03-31%20%ec%98%a4%ed%9b%84%203.58.57.png)
[์ดํํฐ๋ธ ์๋ฐ] 8. finalizer ์ cleaner ์ฌ์ฉ์ ํผํ๋ผ
1. finalizer์ cleaner๋? finalizer์ cleaner๋ ์๋ฐ์ 2๊ฐ์ง ๊ฐ์ฒด ์๋ฉธ์์ด๋ค. finalizer๋ Object.finalize() ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉ ํจ์ผ๋ก์จ ์ฌ์ฉ๋๋ค. ์๋ ์ฌ๋ถ ๋ฐ ์์ ์ ์์ธกํ ์ ์๊ณ ์ํฉ์ ๋ฐ๋ผ ์ํํ ์ ์์ด ์ผ๋ฐ์ ์ผ๋ก ๋ถํ์ํ๋ฉฐ, ๊ธฐ๋ฅ์ ์๋ชป๋ ๋์, ๋ฎ์ ์ฑ๋ฅ, ์ด์์ฑ ๋ฌธ์ ์ ์์ธ์ด ๋๊ธฐ๋ ํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ฌ์ฉํ๋ฉด ์ ๋๊ณ , ์๋ฐ 9์์๋ finalizer๋ฅผ deprecated API๋ก ์ง์ ํ๊ณ , java.lang.ref.Cleaner ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ cleaner๋ฅผ ๋์์ผ๋ก ์ ์ํ์์ผ๋, cleaner ๋ํ finalizer๋ณด๋ค๋ ๋ ์ํ ํ์ง๋ง ์ฌ์ ํ ์์ธก๋ถ๊ฐํ๊ณ ์ฑ๋ฅ์ด ์ข์ง ์์ ์ผ๋ฐ์ ์ผ๋ก ๋ถํ์ํ๋ค.ย ...
![[PostgreSQL] Visibility Map(๊ฐ์์ฑ ๋งต)์ ๊ฐ๋
, ์๋ฆฌ, ์๋ช
์ฃผ๊ธฐ ๋ฐ ์ ๋ณด ํ์ธ ๋ฐฉ๋ฒ](/images/posts/79/img.png)
![[์ดํํฐ๋ธ ์๋ฐ] 7. ๋ค ์ด ๊ฐ์ฒด ์ฐธ์กฐ๋ฅผ ํด์ ํ๋ผ](/images/posts/78/img.png)
![[์ดํํฐ๋ธ ์๋ฐ] 6. ๋ถํ์ํ ๊ฐ์ฒด ์์ฑ์ ํผํ๋ผ](/images/posts/77/img.png)
![[์ดํํฐ๋ธ ์๋ฐ] 5. ์์์ ์ง์ ๋ช
์ํ์ง ๋ง๊ณ ์์กด ๊ฐ์ฒด ์ฃผ์
์ ์ฌ์ฉํ๋ผ](/images/posts/76/img.png)