[Java] 자바 메모리 영역 Static, Stack, Heap
·
Java/자바 이론
프로그램이 실행되면 JVM은 OS로부터 메모리를 할당받고 그 메모리를 목적에 따라서 여러 영역으로 나누어 관리한다. 1. Static 영역 (Method Area, Class Area, Code Area라고도 불린다.) Java 파일은 크게 필드(field), 생성자(constructor), 메서드(method)로 구성되어 있는데 Static 영역은 그 중 필드 부분에서 선언된 전역변수와 정적 맴버 변수(static 으로 선언되는 것)들의 데이터를 메모리에 상주시킨다. ● 정적 맴버 변수 = Static 변수와 Static 메서드가 합쳐진 것 (=클래스 멤버) ● 객체에 소속된 맴버가 아닌 클래스에 고정된 맴버다. ● 클래스 정보(맴버변수의 이름), static변수, 변수 정보(데이터타입, 접근제어자정보..