JVM이란 무엇인가 JVM은 'Java virtual machine'을 줄인 것으로, '자바를 실행하기 위한 가상 컴퓨터'이다. 자바로 작성된 애플리케이션은 모두 이 가상 컴퓨터(JVM)에서만 실행되기 때문에 자바 애플리케이션이 실행되기 위해 반드시 JVM이 필요하다.
일반 애플리케이션의 코드는 OS만 거치고 하드웨어로 전달되는데 비해 Java애플리케이션은 JVM을 한 번 더 거치기 때문에, 속도가 느리다. 요즘엔 바이트코드(컴파일된 자바코드)를 하드웨어의 기계어로 바로 변환해주는 JIT컴파일러와 향상된 최적화 기술로 속도의 격차를 많이 줄였다.
Java애플리케이션은 JVM하고만 상호작용을 하기 때문에 OS와 하드웨어에 독립적이다..........
[자바/java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 #1 | JVM이란, 컴파일 및 실행방법, 바이트코드, JIT컴파일러, JDK와 JRE에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.