Java sanal makinesi

Java™ sanal makinesi (VM), Java programını çalıştıran platforma özgü bileşendir.

Yürütme sırasında VM, Java Compiler tarafından derlenmiş Java byte kodunu yorumlar. VM, dil ile temeldeki işletim sistemi ve donanımı arasında bir çevirmen görevi görür. Bir Java programı belirli bir altyapıda çalışmak için belirli bir VM gerektirir.

Eclipse OpenJ9 sanal makinesi

SDK, Eclipse OpenJ9 VM ' i içerir. This VM, formerly known as the IBM® J9 VM, was contributed by IBM to the Eclipse Foundation in September 2017. Eclipse OpenJ9 aşağıdaki ana bileşenleri içerir:
  • VM Uygulama Programlama Arabirimi (API)
  • Tanılama bileşeni
  • Bellek yönetimi
  • Sınıf yükleyici
  • Yorumlayıcı
  • Platform kapı katmanı

OpenJ9 VM ile ilgili daha fazla bilgi için J9 VM başvurusuiçindeki JVM bileşenleri başlıklı konuya bakın.

Different versions of the IBM SDK contain different implementations of the VM. You can identify the implementation in the output from the java -version command, which gives these strings for the different implementations:
Uygulama Çıktı
8
Hizmet yenileme 5 için değişikliklerden başlayın
IBM J9 VM (build 2.9, JRE 1.8.0 ...
Hizmet yenileme 5 için değişikliklerin sonu
Hizmet yenileme 5 öncesi:
IBM J9 VM (build 2.8, JRE 1.8.0 ...
7 Yayın Düzeyi 1
IBM J9 VM (build 2.7, JRE 1.7.0 ...
7
IBM J9 VM (build 2.6, JRE 1.7.0 ...