인스턴스 생성과 힙 메모리

인스턴스

클래스는 객체의 속성을 정의하고 기능을 구현하여 만들어놓은 코드 상태.

이 클래스를 기반으로 new 키워드를 사용하여 인스턴스를 생성.

힙 메모리

생성된 인스턴스는 **동적 메모리(heap memory)**에 할당된다.

c/cpp에서는 프로그래머가 직접 사용한 메모리를 해제해줘야 하지만 자바는 garbage collector가 주기적으로 사용하지 않는 메모리를 수거

스택에서 지역변수로 선언된 레퍼런스(참조변수)가 new 키워드를 사용하면 힙에 인스턴스가 할당되고, 레퍼런스가 인스턴스를 가리키게 된다.

Share