2013년 10월 30일 수요일

자바 소멸자(JAVA 강좌, 생성자소멸자)

자바 소멸자(JAVA  강좌, 생성자소멸자)

 
Java에서의 소멸자

자바에서는 C++에서와 같이 소멸자를 만들 수는 없습니다. 다만 객체가 GC에 의해 메모리에서 해제 될 때 finalize() 메소드를 호출하도록 되어 있으므로 객체가 메모리에서 해제 되기 직전에 무언가 “유언”이 필요하다면 이 부분에 어떤 작업 내용을 기술하면 됩니다.
(이건 닷넷의 경우도 거의 유사하니 이 부분은 C#의 “객체와 메모리” 강좌를 참고 하시기 바랍니다.)

아래의 예제를 참고 하세요~

public class Destructor {
       
        public void finalize() {
                System.out.println("객체의 마지막 유언... ");
        }
       
        public static void main(String[] args) {
                Destructor d = new Destructor();
                d = null;     //객체에 대한 참조를 끊어 가비지컬렉터에 의해 제거 대상이 되게 합니다.
                System.gc();  //가비지컬렉터를 호출 합니다.
        }
}



  [개강확정강좌]오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)


[주간]
  [11/4]Spring3.X, MyBatis, Hibernate실무과정
  [11/6]SQL초보에서실전전문가까지


[평일야간]
  [11/1]C#,ASP.NET마스터
  [11/5]iPhone 하이브리드 앱 개발 실무과정
  [11/7]JAVA&WEB프레임워크실무과정
  [11/8]Spring3.X, MyBatis, Hibernate실무과정

[주말]
  [11/2]C#,ASP.NET마스터
  [11/2]Spring3.X, MyBatis, Hibernate실무과정
  [11/2]JAVA&WEB프레임워크실무과정
  [11/9]안드로이드개발자과정



댓글 없음:

댓글 쓰기