Finalize() 메소드
꽁스짱
JAVA
0
1125
2021.02.16 00:50
클래스 정의에 포함가능, 객체가 소멸되어 메모리에서 차지하던 공간을 해제하기 직전에 자동으로 호출된다.
쿨래스 객체가 소멸될때 특별한 작업을 필요로 하는 자원을 사용한느 경우에 용이
(대부분 이러한 환경은 자바환경에 들어 있지 않으며 자동으로 해제가 되지 않는다. 글꼴이나 그리기등의 그래픽자원, 하드디스크등의 외부파일… 디스크의 파일등을 열면서도 종결이 보장되지 않는다면 객체가 소멸될때 파일을 닫았는지 확인 해야한다.)
객체가 소멸된 사실을 기록하는것(예를들어 객체의 개수를 세는 count 변수등이 있다면 이 메소드에 변수의 값을 –하면 될것이다…)