JVM 동작 원리
2021. 10. 11. 14:49
Java
JVM이란 무엇인가? JVM(Java Virture Machine) 자바 가상 머신으로 자바 바이트 코드(.class 파일)를 실행할 수 있는 공간이다. 가상 머신이므로 어떤 OS에서도 독립적으로 실행이 가능하다. 핵심은 JVM은 OS 위에서 동작하게 되며, 자바 코드를 컴파일한 바이트 코드를 운영 체제가 이해할 수 있는 기계어로 변환하여 코드를 실행 시킨다. JVM 구성요소 1. ClassLoader 바이트 코드를 JVM이 운영 체제로 부터 할당받은 메모리 영역인 Runtime Data Area로 적재하는 역할 메모리를 할당 받았기 때문에 당연히 애플리케이션을 실행하면 수행된다. .java 파일을 javac.exe가 컴파일한 .class(바이트 코드)가 적재된다. 적재되는 시점은 Runtime시 적재된..