관리 메뉴

프로그램 소스

[Java 소스] 쓰레기 수집 - System.gc()와 System.runFinalization() 호출 예 본문

Java/디딤돌 Java 언어 Part1

[Java 소스] 쓰레기 수집 - System.gc()와 System.runFinalization() 호출 예

Only 프로그램 소스 언제나휴일 2016.12.10 00:41

쓰레기 수집 - System.gc()와 System.runFinalization() 호출 예


Program.java

Unit.java


public class Unit {

    int num;

    public Unit(int num){

        this.num = num;

    }

    public int getNum(){

        return num;

    }

    protected void finalize(){

        System.out.println(num+"번 개체 정리");

    }

}



public class Program {

    public static void main(String[] args){

        Unit unit1 = new Unit(1);

        System.out.println("유닛 생성"+unit1.getNum());

        Unit unit2 = new Unit(2);

        System.out.println("유닛 생성"+unit2.getNum());

       

        unit1 = null;

        System.gc();

        System.runFinalization();

        unit2 = null;

        System.gc();

        System.out.println("");

    }

}



실행 결과

유닛 생성1

유닛 생성2

1번 개체 정리

2번 개체 정리



본문

[Java] 4. 4 개체의 생성과 소멸, 4.4.1 개체의 생과 



0 Comments
댓글쓰기 폼