전공 지식/JAVA
JVM 이란?
큼큼이
2018. 10. 12. 17:02
JVM
Java Virtual Machie 의 줄임말로 Java Byte Code를 Os에 맞게 해석해주는 역할을 합니다.
Java Compiler는 .java 파일을 .class 라는 Java Byte Code로 변환 시켜 줍니다.
하지만 Byte Code는 기계어가 아니기 때문에 바로 실행되지 않고 JVM이 OS가 Byte Code를 이해할 수 있도록 해석해주는 역할을 합니다.
JVM의 해석을 거치기에 C언어에 비해 실행 속도가 느립니다.
JVM에서 실행되기 때문에 OS에 구애받지 않고 실행될 수 있습니다.
Class Loader, Runtime Data Areas, Excution Engine 3가지로 구성되어 있습니다.