반응형
자바 메모리 이름
static
정적 메모리
heap
배열, 객체가 사용함.
new 등이 저장된 메모리이다. 주소로만 접근하지만 Java에서는 시스템이 자동으로 관리한다.
stack
메서드 (= 함수) 가 사용한다.
변수 이름으로 접근한다.
메모리는 주소값이 있고, 이 주소에 쉽게 접근하기 위해 변수 이름을 사용한다.
메모리 정의
static | 정적 멤버 |
heap | 객체, 배열 |
stack | 메서드 지역변수 |
우리가 만든 클래스는 static 영역에, new 연산을 통해 생성된 일반 멤버 변수의 객체는 heap 영역에 생성된다.
객체마다 메모리를 따로 사용하며, 객체 생성 시 만들어진다.
heap 영역의 메모리는 가비지 콜렉터(Garbage Collector) 를 통해 수시로 관리 받는다.
반응형