Stack1 [JAVA] 메모리 구조(Stack/Heap) 모든 자바 프로그램은 자바 가상 머신(JVM)을 통해서 실행된다. 자바 프로그램이 실행되면, JVM은 운영 체제로부터 해당 프로그램을 수행할 수 있도록 필요한 메모리를 할당받는다. 프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간은 3가지 있다. method 영역 자바 프로그램에서 사용되는 클래스에 대한 정보와 함께 클래스 변수(static variable)가 저장되는 영역으로, JVM은 자바 프로그램에서 특정 클래스가 사용되면 해당 클래스의 클래스 파일(*.class)를 읽어들여, 해당 클래스에 대한 정보를 메소드 영역에 저장한다. Stack 영역 자바 프로그램에서 메소드가 호출될 때 메소드의 스택 프레임이 저장되는 영역으로, JVM은 자바 프로그램에서 메소드가 호출되면, 메소드의 호출과 관계되는.. 2022. 9. 21. 이전 1 다음