자바 가상 머신1 JVM(Java Virtual Mahcine)이란? 개요 여러 언어를 다뤄보니 기술의 원리를 알아야 해결되는 문제들을 여러 번 만난 적이 있습니다. 당시에는 구글링으로 해결되면 넘어갔지만 따로 공부가 필요하다고 생각이 들어서 하나하나 정리해보겠습니다. JVM(Java Virtual Mahcine) 란? Java Virtual Machine의 약자로 바이트 코드로 컴파일된 자바를 실행시켜주는 가상 머신입니다. 자바 실행 환경 (java 컴파일 과정) 1) 자바 프로그램이 실행되면, JVM이 OS로부터 메모리를 할당 받음 2) 자바 컴파일러에 의해 자바 바이트 코드(. class)로 변환 3) 변경된 파일들을 class loader를 통해 JVM 메모리 영역(Runtime Data Area)으로 로딩함 - class loader : 런타임 시 클래스들을 로딩.. 2021. 6. 15. 이전 1 다음