본문 바로가기
개발/JAVA

자바 Heap 메모리

by chansungs 2020. 6. 14.
728x90
반응형

Heap 메모리

// Heap 메모리
// - 프로그램의 구동중에 동적인(변수의 크기가 고정되지 않은 것) 변수들이 생성되는 영역
// - new 연산자를 사용하여 Heap 메모리를 항당받을 수 있습니다.

// 1. 동적 메모리를 저장( 배열, 객체 ... )
// 2. 초기화 지원(쓰레기 값이 없습니다.) - 기본적으로 0 값이 설정
// 3. 자동 해제 지원( 단 시기는...??? ) : 가비지컬렉터
//  - 참조 더 이상없는 경우
public class Variable_04_Heap {
	public static void main(String[] args) {
		
		// Heap 메모리를 사용하는 예제(동적인 메모리)
		// - 배열을 사용
		
		// 배열을 저장하는 레퍼런스 변수
		int [] array = null;
				
		array = new int[3];

		System.out.printf("array[0] = %d\n", array[0]);
		
		array[1] = 13;
		array[2] = 57;
		
		System.out.printf("array[0] = %d\n", array[0]);
		System.out.printf("array[1] = %d\n", array[1]);
		System.out.printf("array[2] = %d\n", array[2]);

	}
}
728x90
반응형

'개발 > JAVA' 카테고리의 다른 글

자바 배열(2)  (0) 2020.06.14
자바 배열(1)  (0) 2020.06.14
자바 레퍼런스 변수 (참조형 변수)  (0) 2020.06.14
자바 스택(Stack) 메모리  (0) 2020.06.14
자바 변수의 생명주기  (0) 2020.06.14