jvm
-
[Java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가코딩/Java 2020. 11. 18. 19:04
목차 1. JVM이란 무엇인가 2. 컴파일 하는 방법 3. 실행하는 방법 4. 바이트코드란 무엇인가 5. JIT 컴파일러란 무엇이며 어떻게 동작하는지 6. JVM 구성 요소 7. JDK와 JRE의 차이 1. JVM이란 무엇인가 - JVM(Java Virtual Machine)은 쉽게 말하면 자바 프로그램을 실행하는 가상 머신이다. 조금 더 정확히 말을 하면 컴파일러가 해석한 바이트코드(.class 파일)를 OS에 특화된 코드로 변환(인터프리터 / JIT 컴파일러)하여 실핸한다. 특징으로는 JVM이 있기 때문에 자바라는 언어가 OS에 독립적일 수 있다. 그래서 자바는 OS에 상관하지 않고 동일한 코드를 짜면 동일한 아웃풋을 기대 할 수 있다. C언어 같은 경우에는 메모리 관리 직접 해줘야 함에 비해 Jav..