본문 바로가기
JAVA/★객체지향

object / finalize(사용할일 거의 없음)+ 가비지컬렉션 설명

by SEOKIHOUSE 2023. 3. 14.

1) finalize: 객체가 소멸될 시 호출되기로 약속된 메소드 (이 메소드를 볼 일은 많지않을 것이다)

가비지컬렉션(슈레기 수집)-

어떤 인스턴스를 만들었고 그걸 변수에 담았는데 그 변수를 사용하는 곳이 더 이상 없다면 이 변수와 변수에 담겨있는 인스턴스는 더 이상 메모리에 머물고 있을 필요가 없다. 자바는 이를 감지하고 자동으로 쓰지 않은 데이터를 삭제해줌. 따라서 개발자가 사용하지 않는 데이터를 직접 삭제하는 작업을 하지 않아도 되는 것이다. 어려운 메모리 관리로부터 개발자들의 부담을 경감시킨 도약!