728x90
JAVA/in 기초
-
Java in MemoryJAVA/in 기초 2014. 1. 19. 22:42
1. JVM Memory 메소드 영역 - 메소드의 바이트코드 - 클래스 변수 힙(heap) 영역 - 객체 스택(stack) 영역- 매개변수- 지역변수 PC 레지스터 Native 메소드 스택 데이터 영역 구분 메소드 영역 : 모든 스레드가 공유하는 영역으로 JVM이 시작될 때 생성된다. JVM이 읽어 들인 각각의 클래스와 인터페이스에 대한 런타임 상수 풀, 필드와 메소드 정보, Static변수 메소드의 바이트 코드 등을 보관한다.힙(Heap) 영역 : 인스턴스 또는 객체를 저장하는 공간으로 가비지 컬렉션 대상이다. GC로 관리되는 영역이다.스택(Stack) 영역 : 스택은 각 스레드마다 하나씩 존재하며 스레드가 시작될 때 생성된다. 스택프레임(Stack Frame)라는 구조체를 저장하는 스텍으로 JVM은 ..