
Java’nın çalışma mantığı, Java programlarının derlenmesi, yorumlanması ve çalıştırılması aşamalarından oluşur. Aşağıda, Java kodunun yaşam döngüsünü detaylıca örneklerle açıklayalım:
1- Kod Yazma: Öncelikle, Java programcısı tarafından bir metin düzenleyici veya entegre geliştirme ortamı (IDE) kullanılarak Java kodu yazılır. Örneğin, aşağıdaki gibi basit bir “Merhaba Dünya” programı yazalım:
public class MerhabaDunya {
public static void main(String[] args) {
System.out.println("Merhaba, Dünya!");
}
}
2- Derleme: Java kodu, javac adlı Java derleyici aracıyla derlenir. Derleme işlemi, Java kaynak kodunu makine diline dönüştürerek, Java Sanal Makinesi (JVM) tarafından anlaşılabilir bir hale getirir. Bu, “.java” uzantılı kaynak kodunun “.class” uzantılı derlenmiş bir Java bytecode dosyasına dönüştürülmesi anlamına gelir. Örneğimiz için, aşağıdaki komutu kullanarak derleme işlemini gerçekleştirebiliriz:
javac MerhabaDunya.java
Yukarıdaki komut, “MerhabaDunya.java” dosyasını derleyerek “MerhabaDunya.class” dosyasını oluşturur.
3- Yorumlama: Derlenmiş Java bytecode dosyası, JVM (Java Sanal Makinesi) tarafından yorumlanır ve çalıştırılır. JVM, platforma bağımlı olarak bytecode’yi makine koduna çevirir ve çalıştırır. Bu, Java’nın platform bağımsızlığına olanak sağlar. Örneğimiz için, aşağıdaki komutu kullanarak Java programını çalıştırabiliriz:
java MerhabaDunya
Yukarıdaki komut, “MerhabaDunya” sınıfındaki “main” metotunu JVM’de çalıştırır ve “Merhaba, Dünya!” metnini çıktı olarak verir.
Çıktı: Java programı çalıştırıldığında, çıktılar konsol üzerinde görüntülenir. Örneğimizde, “Merhaba, Dünya!” yazısı konsola yazdırılır.

Yorum bırakın