메소드영역(Method)

    [JAVA] 메모리 사용 영역

    T1) java 명령어로 JVM이 구동된다면 JVM은 운영체제에서 할당받은 메모리 영역(Runtime Data Area)을 어떻게 구분해서 사용할까? 메소드 영역(Method) : 바이트코드 파일을 읽은 내용이 저장되는 영역이다. 클래스별로 상수, 정적 필드, 메소드 코드, 생성자 코드 등이 저장된다. 힙 영역(Heap) : 객체가 생성되는 영역이다. 객체의 번지(주소)는 메소드 영역과 스택 영역의 상수와 변수에서 참조할 수 있다. 스택 영역(Stack) : 메소드를 호출할 때마다 생성되는 프레임(Frame)이 저장되는 영역이다. 메소드 호출이 끝나면 프레임은 자동 제거된다. 프레임 내부에는 로컬 변수 스택이 있다. 프레임 내부에서 기본 타입 변수와 참조 타입 변수가 생성되고 제거된다. 결론 : ==, ..