JVM
-
[Java Study] - JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.Java 2021. 9. 16. 19:52
JVM이란 무엇인가 JVM (Java Virtual Machine) : 자바 프로그램이 실행되는 가상 컴퓨터(VM) 운영체제에서 바로 실행하면 되는 데 JVM 이라고 하는 가상 머신(기계)이 왜 필요 한 것인가 ?? 자바 프로그램은 바이트 코드 이기 때문에 운영체제가 이것을 해석하고 실행 할 수 없다. 자바 가상 머신으로 자바 바이트 코드(.class 파일)를 OS에 특화된 코드로 변환(인터프리터와 JIT 컴파일러)하여 실행한다. JVM이 자바를 실행하는 가상의 운영체제 역할을 담당 한다. 즉 , JVM은 운영체제와 자바 프로그램를 연결 해주는 중간 다리라고 보면 된다. 그렇기 때문에 운영체제에 맞는 JVM을 설치하기만 하면 모든 운영체제에서 자바를 실행 할 수 있다. 자바는 운영체제에 독립적, JVM은..