Object.finalize() 호출을 보고합니다.
Object.finalize()를 명시적으로 호출할 경우 객체의 일관성이 깨질 수 있습니다.
가비지 컬렉터는 해당 객체에 대한 참조가 없음을 확인하면 이 메서드를 자동으로 호출합니다.
finalize() 구현 내로부터의 super.finalize() 호출이 정상이므로 이 검사는 해당 호출을 보고하지 않습니다.
예:
MyObject m = new MyObject();
m.finalize();
System.gc()