İLERİ PROGRAMLAMA Dersi Java Programlama Diline Giriş soru detayı:

PAYLAŞ:

SORU:

Java Sanal Makinesi (Java Virtual Machine - JVM) nedir?


CEVAP:

Yazılan kaynak kod, derleme işlemi yapılarak bayt koda dönüştürülmektedir. Sanal işlemci ise bu bayt kodu makine koduna çevirme işlemini programın çalışması esnasında yapmaktadır. Her işletim sistemi ve işlemciye göre sanal makine, bu bayt kodu ilgili işlemcinin makine diline yorumlamaktadır. Bu sanal makineye “Java Sanal Makinesi (Java Virtual Machine - JVM)” ismi verilmektedir ve bu ünite içerisinde kısaca JVM olarak kullanılacaktır. Java’nın “bir kere yaz, her yerde çalıştır (write once, run anywhere)” felsefesi ve bu bağlamda platform bağımsızlığını sağlayan bileşen JVM’dir.