자바 메모리 구조 메서드 영역: 클래스 정보 보관 스택 영역: 실제 프로그램이 실행되는 영역 힙 영역: 객체(인스턴스)가 생성되는 영역 (new 키워드) 메서드 영역 클래스 정보 static 변수들 상수 관리 스택 영역 지역 변수, 중간 연산 결과, 메서드 호출 정보 등 힙 영역 객체와 배열 가비지 컬렉션이 이뤄지는 영역 같은 클래스에서 생성된 객체여도 인스턴스 내부의 변수 값은 다를 수 있지만 메서드는 공통된 영역을 공유한다. 따라서 메서드는 메서드 영역에서 공통으로 관리되고 실행된다. 멤버 변수(필드)의 종류 인스턴스 변수: static이 붙지 않은 멤버 변수 인스턴스를 만들 때 마다 새로 만들어진다. 클래스 변수: static이 붙은 멤버 변수 클래스 변수 = static 변수 = 정적 변수 메서드..