JVM
"Java Virtual Machine"의 약자입니다. JVM은 Java 프로그램을 실행하는 소프트웨어 기반 컴퓨터입니다. Windows, OS X, Linux를 비롯한 여러 운영 체제에 설치할 수 있습니다. JVM을 사용하면 Java 앱을 거의 모든 컴퓨터에서 실행할 수 있습니다.
Java 가상 머신은 실제 프로세서와 비슷한 방식으로 명령을 처리합니다. 하지만 .JAVA 파일의 Java 코드는 먼저 JVM이 이해할 수 있는 명령으로 변환해야 합니다. "바이트코드"라고 하는 이 이진 형식은 한 번에 하나의 명령씩 처리하거나, 실행 전에 .CLASS 파일로 컴파일하여 성능을 향상할 수 있습니다.
Java 앱은 플랫폼에 독립적이므로 서로 다른 플랫폼에서 실행할 수 있지만, 모든 Java 프로그램이 모든 Java 가상 머신과 호환되는 것은 아닙니다. JVM은 새로운 기능과 새로운 명령 지원을 위해 정기적으로 업데이트됩니다. 따라서 Java 프로그램을 실행하려면 최소 JVM 버전이 필요한 경우가 많습니다.
NOTE: JVM과 JRE(Java 런타임 환경)라는 용어는 흔히 같은 의미로 사용됩니다. 그러나 기술적으로 JVM은 JRE의 일부이며, JRE에는 Java 프로그램이 참조할 수 있는 함수 라이브러리와 기타 파일도 포함됩니다.
지식 테스트하기