Sevgili öğrenciler,
Java programlarının nasıl çalıştığını anlamak, programlama dünyasının temel taşlarından biridir. Bir Java programı yazdığımızda, bu kod önce derlenir ve doğrudan bilgisayarın anlayacağı makine koduna dönüşmez. İşte bu noktada özel bir araca ihtiyaç duyarız.
- Java Programlama Süreci: Siz bir Java kodu (
.java dosyası) yazdığınızda, bu kod önce bir derleyici (compiler) tarafından "bytecode" adı verilen ara bir koda (.class dosyası) dönüştürülür. Bu bytecode, herhangi bir işletim sistemine özgü değildir, yani taşınabilirdir.
- Java Virtual Machine (JVM) Nedir?: İşte bu bytecode'u alıp, üzerinde çalıştığı bilgisayarın işletim sistemine ve donanımına uygun hale getirerek çalıştıran şeye Java Virtual Machine (JVM) denir. JVM, Java'nın "bir kere yaz, her yerde çalıştır" (Write Once, Run Anywhere - WORA) felsefesinin temelini oluşturur. Her işletim sistemi için (Windows, macOS, Linux vb.) farklı bir JVM sürümü bulunur.
- A) Sadece web tarayıcısı: Web tarayıcıları genellikle HTML, CSS ve JavaScript gibi web teknolojilerini yorumlar. Java programlarını doğrudan çalıştırmazlar.
- C) HTML dosyası: HTML dosyaları, web sayfalarının yapısını tanımlamak için kullanılır. Java programlarının kendisi değildir.
- D) JavaScript motoru: JavaScript motorları, web tarayıcılarında JavaScript kodunu çalıştırmak için tasarlanmıştır. Java programlarıyla doğrudan bir ilgisi yoktur.
- Sonuç: Bir Java programının derlenmiş halini (bytecode) alıp, onu bilgisayarınızda çalıştırılabilir hale getiren ve yürüten temel bileşen Java Virtual Machine (JVM)'dir.
Cevap B seçeneğidir.