jvm 썸네일형 리스트형 [Java]자바 가상 머신(Java Virtual Machine) 학습 목표 JVM이 무엇인지 이해한다. JVM(Java Virtual Machine)은 자바 프로그램을 실행시키는 도구입니다. 즉, JVM은 자바로 작성한 소스 코드를 해석해 실행하는 별도의 프로그램입니다. 자바는 JVM을 매개해서 운영체제와 소통합니다. 즉, JVM이 자바 프로그램과 운영체제 사이에서 일종의 통역가 역할을 수행합니다. 자바로 소스코드를 작성하고 실행하면, 먼저 컴파일러가 실행되면서 컴파일이 진행된다. 컴파일의 결과로 .java확장자를 가졌던 자바 소스코드가 .class확장자를 가진 바이트 코드 파일로 변환된다. 이후 JVM은 운영 체제로부터 소스 코드 실행에 필요한 메모리를 할당받습니다. 그것이 바로 런타임 데이터 영역(Runtime Data Area)이다. 그다음 클래스 로더(Clas.. 더보기 이전 1 다음