public class GarbageC {
public void finalize()
{
System.out.println("Finalize method");
}
public static void main(String[] args) {
GarbageC c1=new GarbageC();
GarbageC c2=new GarbageC();
c1=null;
c2=null;
System.gc();
System.out.println("abc");
}
}
이 코드를 디버깅 해요 반면, O/p는gc 방법은 어떻게 작동합니까?
Finalize method
Finalize method
abc
로오고 내가 실행할 때,이
abc
Finalize method
Finalize method
은 왜 모두에서 서로 다른 출력을 얻고 얻을 사례