스택1 [OS] 메모리구조 : 메소드, 힙, 스택 정리 JVM이 메모리를 OS에게 요청하면 OS는 메모리를 할당한다. 이때 받은 메모리를 클래스영역,스택영역,힙영역으로 메모리 구조를 나눌 수 있다. 클래스 영역은 프로그램이 실행하기 위해 바이트코드를 로드하는 곳으로 class파일을 찾아서 메모리에 로딩한다. 스택 영역은 지역변수와 매개변수를 저장한다. 지역변수 : 메소드안에서 선언한 변수 매개볏누 : 메소드를 선언할때 아규먼트로 넣는 변수 이 변수들은 선언된 블록안에서 유효하기 때문에 메소드가 호출되면 저장되고, 메소드가 끝나면 스택에 저장되어 있던 변수를 제거한다. 힙영역은 new로 생성된 인스턴스 변수를 저장합니다. 그리고 JVM이 중단되거나 가비지 컬렉터가 실행되기 전까지 영구적으로 저장됩니다. 스택영역에 주소를 저장하고, 힙영역에 주소에 해.. 2020. 1. 15. 이전 1 다음