Java
-
JVM 이란?Java 2020. 4. 22. 15:22
JVM? Java Virtual Machine 의 줄임말 이며 Java Byte Code를 OS에 맞게 해석 해주는 역활을 합니다. Java Compiler는 .java 파일을 .class 라는 Java Byte Code로 변환 시켜 준다. (Byte Code는 기계어가 아님으로 OS에서 바로 실행되지 않는다.) OS에서 Byte Code를 읽을 수 있도록 JVM이 해석을 해 준다. 하지만 JVM 해석을 거치고 가기 때문에 C언어 같은 네이티브 언어에 비해 속도가 느려졌다. * JIT 컴파일러를 구현해 이점을 극복했다. Byte Code는 JVM 위에서 OS 상관없이 실행된다 (JAVA 장점) *JIT (just-in-time) 실행하기 전에 처음 한 번 하는 컴파일 대신 프로그램 실행하는 시점에는 필요..