JVM(Java Virtual Machine)이란 무엇일까?
특징 - Java가 OS에 종속되지 않고 프로그램을 실행할 수 있도록 합니다. (JVM은 OS에 종속됩니다.) - JVM은 JRE(Java Runtime Environment)에 포함되어 있습니다. - JVM은 스택을 기반으로 하는 가상머신입니다. 역할 - Java와 OS 사이에서 중계자 역할을합니다. - Java Application을 Class Loader를 통해서 읽어 들이고 Java API와 함께 실행합니다. - 메모리와 Garbage Collector를 관리합니다. JAVA 프로그램 실행 과정과 JVM의 메모리 구조 프로그램 실행 -> JVM이 OS에게 메모리 할당 요청 -> JVM은 할당 받은 메모리를 용도에 따라 나누어 관리합니다. - JAVA source : 개발자가 작성한 Java cod..
2020.08.03