자바 메모리 (1) 썸네일형 리스트형 자바의 메모리 모델, Object 클래스 자바 가상머신의 메모리 모델 자바 프로그램은 자바 가상머신 위에서 실행되며 자바 가상머신은 운영체제 위에서 실행된다 운영체제가 메인 메모리 공간을 할당해준다 * 메인 메모리 : 프로그램 실행에 필요한 메모리 공간 → 물리적으로 램 ( RAM )이라 한다 자바 가상머신의 메모리 공간 나눔 1. 메소드 영역 = 특정 클래스의 정보가 메모리 공간에 올려질 때 채워지는 영역 메소드의 바이트코드, static 변수 * 바이트코드 : 자바 가상머신에 의해 실행이 가능한 코드 인스턴스의 생성 혹은 클래스 변수 접근을 위해 메소드에 클래스 정보를 저장해야 한다 2. 스택 영역 = 중괄호( 메소드 ) 를 벗어나면 바로 소멸되는 특징의 데이터를 저장 지역변수, 매개변수 main 메소드에서 Run 메소드를 호출하여 스택에 .. 이전 1 다음