JVM의 메모리

Agnes Park·2022년 1월 31일
0

JAVA

목록 보기
15/34

1. 메모리의 종류

  • CPU : 중앙처리장치 (addressing)
  • Memory : 주기억장치 (실행시: 보조기억장치 -> 주기억장치에 로딩 / 한정된 공간)
  • Hard Disk : 보조기억장치 (평상시 저장 장소)

2. JVM의 메모리 영역

JAVA 프로그래밍의 메모리 관리를 이해하기 위해서는 JVM의 메모리 영역을 정확히 알아야 한다!

[예시]

  • pritimive type : 자기가 값을 가짐
  • reference type : 값이 가지는 위치를 참조함

[연습문제]

package 배열1.형성평가04;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int [] arr = new int[100];
		
		int i;
		for (i = 0; i < arr.length; i++) {
			arr[i] = sc.nextInt();
			if(arr[i] == -1) break;
		}
		// i개 만큼 입력 받았다.
		
		int startIndex = (i - 3 >= 0) ? i -3 : 0;
		for(int n = startIndex; n < i; n++) {
			System.out.print(arr[n] + " ");
		}
		System.out.println();
		sc.close();

	}

}

0개의 댓글