finalize( ) 메소드
finalize() 메소드는 가비지 수집기에 의해 객체가 파괴되기 전에 호출되도록 정의할 수 있습니다.
finalize()는 열린 파일을 닫는 것처럼 객체가 완전히 제거되도록 보장합니다.
종료자를 추가하려면 클래스에서 finalize() 메서드를 정의하세요.
Java 런타임은 클래스 객체를 재활용하기 전에 finalize()를 호출합니다.
메소드의 일반적인 형태:
보호된 무효 마무리( )
{
// 완성코드가 들어가는 부분
}
보호된 키워드는 finalize()에 대한 액세스를 제한합니다.
finalize()는 객체가 범위를 벗어날 때가 아니라 가비지 수집 전에 호출됩니다.
finalize()가 언제 실행될지는 보장되지 않습니다.
가비지 수집 전에 프로그램이 종료되면 finalize()가 실행되지 않습니다.
finalize()는 특수 리소스나 애플리케이션을 적절하게 처리하기 위한 대체 절차로 사용해야 합니다.
finalize()는 특수 메서드이며 대부분의 프로그램에서는 거의 필요하지 않습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3