[ Java ] JVM?
2021.02.22
목차 JVM JVM의 구성요소 바이트코드? 컴파일? 컴파일된 코드 실행 JIT(Just-In-Time)컴파일러? JDK? JRE? JVM JVM이란, 바이트코드로 컴파일 된 파일들을 운영체제 대신 실행하는 가상의 컴퓨터(소프트웨어)이다. JVM은 H/W와 OS 위에서 실행되기 때문에 JVM자체는 플랫폼에 종속적이다. 즉, 플랫폼에 따라 호환되는 JVM을 실행시켜줘야 한다. Java뿐만아니라 Scala등과 같이 다른언어로 작성되었어도 바이트코드로 컴파일만 시킨다면 JVM으로 실행이 가능하다. JVM의 구성요소 JVM은 JRE안에있는 가상머신으로서 작은 가상 컴퓨터이기 때문에 독자적인 데이터메모리 영역과 실행엔진을 가지고 있다. Class Loader : 동적로딩을 통해 필요한 클래스들을 로딩하여 Runti..