10 Kasım 2015 Salı

JVM, JRE, JDK nedir ?

Java Virtual Machine (JVM)

    JVM Java Sanal Makinesi anlamına gelir.
    Java ile geliştirdiğiniz uygulamaların bilgisayar üzerinde çalışmasını sağlar. 
    JVM derlenmiş olan kodları makine diline çevirir.
    Java'da ürettiğiniz uygulamalar JVM üzerinde çalışır.
    JVM yazdığınız Java programı ile bilgisayar arasındaki iletişimi sağlar. 
    JVM yorumlama işlemlerini, JRE'nin kütüphanelerini kullanarak yapar.
  Java'da yazdığınız bir programın, bir bilgisayar üzerinde çalışabilmesi için o bilgisayarda kullanılan işletim sistemine uygun JVM'nin kurulmuş olması yeterlidir.
   Bu da Java programları için platform bağımsızlığı sağlar.
  JVM sayesinde Java'da yazılan programlar, MAC OS, Linux veya Windows İşletim sistemlerinde rahatlıkla çalışabilir.
   Yani Java’nın felsefesi “Write Once, Run Anywhere” ‘dir.


Java Runtime Edition (JRE)

    Bir Java uygulamasını çalıştırabilmek için gerekli olan Java kütüphanelerini ve JVM içerir.
    JRE = Java Kütüphaneleri + JVM


Java Development Kit (JDK)

    Java ile geliştirme yapmak için Java Development Kit'e (JDK) ihtiyacınız var.
    Bu paket Java ile geliştirme yapmak için bütün tool’ları içerir.
    Bu tool'lara editör (düzenleyici) dahil değildir.
    JDK = JRE + Derleyici + Java Compiler
  JDK buradan indirebilirsiniz. 








Hiç yorum yok:

Yorum Gönder