메모리 구조 (Method, Heap, Stack)
* 모든 자바 프로그램은 자바가상머신(JVM)을 통해서 실행되는데, 이 자바 프로그램이 실행되면 JVM은 운영체제로부터 필요한 메모리를 할당받는다. Method = 클래스, 클래스 변수 Heap = 객체, 인스턴스 Stack = 메소드, 지역변수, 매개변수 ▶ Method (클래스, 클래스 변수) = 자바 프로그램에서 사용되는 클래스에 대한 정보, 클래스 변수가 저장되는 영역 JVM 은 자바 프로그램에서 특정 클래스가 사용되면 해당 클래스의 클래스 파일(.class)을 읽어들여, 해당 클래스에 대한 정보를 Method 에 저장 ▶ Heap (인스턴스 변수, 동적할당) ; 낮은 주소에서 높은 주소로 = 자바 프로그램에서 사용되는 인스턴스 변수 저장 JVM 은 new 연산자를 통해 인스턴스를 생성하게 되면,..