Heap1 [Java] Static, Heap, Stack 메모리 JVM이 프로그램을 효율적으로 가동하기 위해 메모리 공간을 Static, Stack 그리고 Heap으로 분리하여 관리한다. 각 공간은 서로 다른 특징을 가지고 있다. Static 영역 (메서드 영역)Static영역에 저장된 변수는 프로그램이 시작하자마자 한 번 생성이 되고, 프로그램이 종료돼야 없어진다.따로 생성을 하지 않아도 계속 사용 및 접근이 가능하다.정적 멤버 변수(static으로 선언된 class변수)가 저장된다.java.lang 패키지, import한 패키지 그리고 프로그램 상의 class들이 들어간다.메모리 할당 방식이 '정적'이기에 static영역이라고 한다. Heap 영역프로그램 실행 중 생성되는 모든 객체들을 저장하는 영역이다.객체 생성 시 메모리가 할당되고, 객체가 더 이상 사용되지 .. 2024. 4. 25. 이전 1 다음