JVM (Java Sanal Makinesi)
Kısaca: JVM, Java bayt kodunu yürüten “sanal makine”dir. Java’yı platformdan bağımsız yapar: aynı bayt kodu Windows’ta, Linux’ta ve macOS’ta çalışır, çünkü uygun bir JVM vardır.
Biraz daha ayrıntılı: JVM, kendi komut kümesine (bayt kodu), kendi bellek modeline ve kendi bellek yönetimine sahip küçük bir soyut bilgisayar gibi davranır. Program ile işletim sistemi arasında bir katman olarak durur.
Ayrıntılı
JVM’nin bileşenleri:
- Sınıf yükleyici: Yükler…
Ayrıca bak: Çalışma ortamları: JVM, CLR, BEAM ve diğerleri, Bayt kodu, Çöp toplayıcı