2010-07-07 4 views
0

나는 거의 1 몬에 대한 코드를 검색해 왔습니다. u pls 코드에 도움이 될 수 있습니다. 미리 감사드립니다. 관리되지 않는 리소스의 외부는, 당신이 이제까지 이렇게되어서는 안된다는Java finalize 메소드의 함수 선언은 무엇입니까?

+3

내가 어떤 대답을 가너 충분히 명확하게 제기되지 않기 때문에 질문을 닫습니다 투표를하고있다. 질문을 편집하고 찾고자하는 것을 정교하게 작성하십시오. –

+0

사이트의 두 답변에 포함 된 코드를 검색했기 때문에이 질문을 다시 열어보기로했습니다.이 질문이 첫 번째 결과였습니다. 나는 명확한 대답이 질문 인 것과 일치하는 제목을 다시 만들었다. 또한, +1. –

답변

2

finalize

protected void finalize() throws Throwable 
{ 
    try 
    { 
     //close unmanaged resources 
    } finally { 
     super.finalize(); 
    } 
} 

주 ..

+0

+1 내 로그 확인에서 특정 클래스가 정리되고 있음을보고 싶기 때문에 현재이 작업을 수행하고 있습니다. 나는 그것이 "관리되지 않는 리소스 밖에"있다고 생각하지만, 그 문구는 약간 난독 화되어 있습니다. 어쩌면 숨겨진 이중 부정입니다. 어쩌면 별명 "자원 관리"로 타르를만한 큰 것을 사용하지 않을 것입니다. –

2
protected void finalize() throws Throwable { 
    try { 
     close();  // close open files 
    } finally { 
     super.finalize(); 
    } 
} 

당신은 마지막으로 차단하려면에서 super.finalize()를 호출합니다.

Source

+1

우리 모두가 동일한 링크를 봤다고 봅니다. 한 달치의 인터넷 검색이 [this] (http://www.google.com/search?q=java+finalize)로 시작하지 않는다고 생각하는 것이 어렵습니다. –

+2

하하하 , 나는 동의한다! – zengr

+0

내 첫 번째 검색에서 바로 여기로 왔습니다. 나는이 방법에 대한 적절한 선언을 기억하고 그것을보고 싶었다. 물론, 나는 처음으로 검색을 했어. –