Java Programları Nasıl Derlenir?


Java programları, derleme süreciyle Java bytecode adı verilen ara birim dosyalarına dönüştürülür. Bu bytecode daha sonra Java Sanal Makinesi (JVM) tarafından yorumlanarak çalıştırılır. İşte Java programlarının derleme süreci adımları:

1- Kaynak Kod Yazma: İlk adım, Java programının kaynak kodunu yazmaktır. Kaynak kod, Java programını oluşturan sınıfları, metotları, değişkenleri ve diğer bileşenleri içerir. Kaynak kod genellikle “.java” uzantılı dosyalarda saklanır. Örneğin, “Merhaba.java” adında bir dosya olabilir.

public class Merhaba {
    public static void main(String[] args) {
        System.out.println("Merhaba, Dünya!");
    }
}

Yukarıdaki örnekte, basit bir “Merhaba” sınıfı tanımlanmıştır. “main” metodu, programın başlangıç noktasını temsil eder ve ekrana “Merhaba, Dünya!” yazdırır.

2- Derleme (Compile): Kaynak kod yazıldıktan sonra, Java derleyicisi (javac) kullanılarak kaynak kodu derleriz. Derleme, kaynak kodunun bytecode’a dönüştürülmesini sağlar. Derleme sonucunda, her sınıf için ayrı bir “.class” uzantılı dosya oluşturulur. Örneğin, yukarıdaki örnekte “Merhaba.class” dosyası oluşturulur.

Derleme komutu şu şekildedir:

javac Merhaba.java

3- Bytecode Oluşturma: Derleme işlemi başarılı olduğunda, Java bytecode dosyaları oluşturulur. Her bir sınıfın bytecode’ı, ilgili “.class” dosyasında bulunur. Bytecode, JVM tarafından yorumlanarak çalıştırılabilir. Bytecode, platformdan bağımsızdır, bu nedenle aynı bytecode, farklı işletim sistemlerinde çalışabilir.

4- Yorumlama ve Çalıştırma: Bytecode oluşturulduktan sonra, JVM (Java Sanal Makinesi) tarafından yorumlanarak çalıştırılır. JVM, bytecode’ı işletim sistemine özgü makine koduna dönüştürür ve çalıştırır. JVM, bytecode’ı sıralı olarak yorumlar ve programın sonucunu elde eder.

Çalıştırma komutu şu şekildedir:

java Merhaba

Yukarıdaki komutu çalıştırdığınızda, JVM “Merhaba” sınıfının bytecode’ını yorumlar ve “Merhaba, Dünya!” çıktısını verir.

Java programları, derleme ve yorumlama aşamaları arasında “derle ve çalıştır” modelini kullanır. Derleme, kaynak kodunun bir kez derlenmesini ve bytecode’a dönüştürülmesini sağlar. Daha sonra bytecode, JVM tarafından farklı platformlarda çalıştırılır.

Derleme süreci, geliştirme ortamları ve derleme araçları tarafından otomatik olarak gerçekleştirilebilir. Örneğin, popüler Java geliştirme araçlarından biri olan Eclipse, kaynak kodunuzu derleyerek ve çalıştırarak size kolaylık sağlar.


Bu yazı

tarihinde

tarafından oluşturulmuştur.

Yazı kategoris :


Yorumlar

Yorum bırakın