finalize() 메소드
가비지 수집기에 의해 객체가 파괴되기 전에 finalize() 메서드가 호출되도록 정의할 수 있습니다.
finalize()는 열려 있는 파일을 닫는 것처럼 객체가 완전히 제거되도록 합니다.
종료자를 추가하려면 클래스에 finalize() 메서드를 정의하세요.
Java 런타임은 클래스 객체를 재활용하기 전에 finalize()를 호출합니다.
방법의 일반적인 형태:
보호된 무효 종료( )
{
//완성코드가 들어가는 부분
}
보호된 키워드는 finalize()에 대한 액세스를 제한합니다.
finalize()는 객체가 범위를 벗어날 때가 아니라 가비지 수집 전에 호출됩니다.
finalize()가 언제 실행될지는 보장되지 않습니다.
가비지 컬렉션 이전에 프로그램이 종료되면 finalize()가 실행되지 않습니다.
finalize()는 특수 리소스나 애플리케이션을 적절하게 처리하기 위한 대체 프로시저로 사용해야 합니다.
finalize()는 특수한 메서드이며 대부분의 프로그램에서는 거의 필요하지 않습니다.
위 내용은 finalize() 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!