JVM(Java Virtual Machine) JVM이란? Java의 가장 큰 특징 중 하나는 OS(Operating system)에 독립적이라는 것 입니다. 먼저, 개발자가 .java파일을 생성합니다. 이를 Java Compiler의 javac라는 명령어를 이용해 컴파일하여 .class파일을 생성합니다. .class파일은 Bytecode로 되어있는데 이는 아직 컴퓨터가 읽을 수 없습니다. JVM은 Bytecode를 OS가 이해할 수 있도록 해석해줍니다. JVM이 Bytecode를 해석하는 단계가 추가되어 속도가 느렸지만 JIT(Just In Time) 컴파일러를 통해 이러한 점을 극복했습니다. JVM의 구성요소 JVM의 구성요소는 크게 Class Loader, Runtime Data Area, Excu..