[CS] JVM의 구조, Java의 실행방식
CS면접 질문 : JVM 구조, Java의 실행방식을 설명하세요 답변 JVM이란 자바 가상머신의 약자로 자바, 운영체제 간의 중개자 역할을 합니다. 자바가 운영체제에 구애받지 않고 프로그램을 실행할 수 있도록 도움을 줍니다. JVM의 구조는 크게 Class Loader Subsystem, Runtime Data Area, Execution Engine, JNI, Native Method Library 5가지로 나누어볼 수 있습니다. Class Loader는 클래스파일을 JVM에 로딩시키고, 링크를 통해 배치하고, static 변수 등을 초기화 하는 역할을 합니다. Runtime Data Area는 자바의 메모리 영역으로, Method Area, Heap Area, Stack Area, PC Registe..
더보기