k1 [TIL] 2022-11-30(23day) JVM 구조, 메모리와 코드의 흐름 👉 JVM 이해하기 1. 코드가 실행되는 과정 2. JDK 구조 * JRE (자바에서 제공되는 기본 라이브러리들이 포함) 👉 메모리와 실행 엔진 1. JVM이 사용하는 메모리 영역 * JDK 구조 * JVM 구조 # 클래스 로더 서브시스템 : .class 에서 바이트코드를 읽고 메모리에 저장. # 메모리 - 메소드 영역(Method Area). - 힙 영역에는 객체를 저장. - 스택 영역에는 스레드마다 런타임 스택을 만들고, 스택 프레임이라 부르는 블록을 쌓는다. # 실행엔진 - JIT 컴파일러가 반복되는 코드를 재사용해서 속도를 높인다. - GC : 더이상 참조되지 않는 객체를 모아서 정리. # JNI(Java Native Interface) - C, C++, 어셈블.. 2022. 11. 30. 이전 1 다음