JVM(Java Virtual Machine)

Java JVM (™ Virtual Machine) 은 Java 프로그램을 실행하는 플랫폼 특정 컴포넌트입니다.

런타임 시 VM은 Java 컴파일러가 컴파일한 Java 바이트 코드를 해석합니다. VM은 언어와 기본 운영 체제 및 하드웨어 간의 번역기로 동작합니다. Java 프로그램을 사용하려면 특정 플랫폼에서 특정 VM을 실행해야 합니다.

Eclipse OpenJ9 가상 머신

SDK에는 Eclipse OpenJ9 VM이 포함되어 있습니다. 이 VM (이전에는 IBM® J9 VM으로 알려짐) 은 2017년 9월에 IBM 에 의해 Eclipse Foundation에 제공되었습니다. Eclipse OpenJ9에는 다음 기본 컴포넌트가 포함되어 있습니다.
  • VM API(Application Programming Interface)
  • 진단 컴포넌트
  • 메모리 관리
  • 클래스 로더
  • 인터프리터
  • 플랫폼 포트 계층

OpenJ9 VM에 대한 자세한 정보는 J9 VM 참조에서 JVM 컴포넌트 를 참조하십시오.

IBM SDK의 다른 버전에는 다른 VM 구현이 포함되어 있습니다. 다른 구현에 대해 다음 문자열을 제공하는 java -version 명령의 출력에서 구현을 식별할 수 있습니다.
구현 출력
8
Service Refresh 5의 변경사항 시작
IBM J9 VM (build 2.9, JRE 1.8.0 ...
Service Refresh 5의 변경사항 끝
Service Refresh 5 이전의 경우 다음과 같습니다.
IBM J9 VM (build 2.8, JRE 1.8.0 ...
7 릴리스 1
IBM J9 VM (build 2.7, JRE 1.7.0 ...
7
IBM J9 VM (build 2.6, JRE 1.7.0 ...