본문 바로가기
반응형

Memory2

[JAVA] JVM Memory 강의를 듣다가 정리를 하는게 좋다고 생각해서! JVM Memory는 무엇인가에 대해 글을 쓴다라리 JVM 이란? 자바 가상 머신으로 자바 바이트 코드를 실행할 수 있는 주체! CPU나 운영체제의 종류와 무관하게 실행이 가능함! JVM의 구성 Class Loader Execution Engine Grabage Collector Runtime Data Area Class Loader 변환된 Byte code(.class) 파일을 JVM 내로 class를 로드하고 Link작업을 통해 배치 등 일련의 작업을 한다! 또 런타임시 class를 load 한다! Execution Engine class loader를 통해 JVM 내부로 넘어와 Runtime Data Area (JVM 메모리)에 배치된 Byte code.. 2022. 2. 18.
[OS] 메모리 영역 운영체제 관련 제대로 배워본적이없어서 설날이고 시간도 많으니까 운영체제 관련해서 공부를 시작! 남에게 알려줄 수 있는 정도로 열심히 공부해보자! 메모리 구조 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드 되어야 한다! 또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요함! 프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간은 4개정도이다! 1. 코드(code) 영역 2. 데이터(data) 영역 3. 스택(stack) 영역 4. 힙(heap) 영역 코드(code) 영역 메모리의 코드(code) 영역은 실행할 프로그램의 코드가 저장되는 영역으로 텍스트 영역이라고도 부른다. CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리하게 된다. 데이터(data) 영역 메모리의 데이터(da.. 2022. 2. 1.
반응형