2014-10-23 2 views
0

btrace 스크립트를 만들어서 객체 생성 및 파기를 프로파일 링하려고합니다. 알아 두어야 할 사항 객체 또는 클래스를 만들거나 삭제할 때 호출되는 Java 메소드는 무엇입니까?클래스/객체 생성 파괴를위한 자바 메서드

미리 감사드립니다.

+0

구조화 : finalize() – jhamon

+0

클래스 java.lang.Oject? – neo

+0

google'객체 또는 클래스를 생성하거나 삭제할 때 어떤 자바 메소드가 호출 되나요? ' – jhamon

답변

1

대상 건설을 위해 생성자 방법

@OnMethod(clazz="class.name", method="<init>") 
... 

을 사용 파괴를 추적하는 것은 더 어렵다 - 객체가 1 개를 제공하는 것이 필수 아니기 때문에 방법을 마무리로 당신이 훅 수 없습니다.

지금 바로 안전 모드에서 BTrace를 실행하고 예를 들어 자신의 논리를 제공해야합니다. PhantomReference 인스턴스가 가비지 수집되었을 때 알림을받을 수 있습니다 ('destructed').