Java JDK, JRE ve JVM

Bu eğitimde JDK, JRE ve JVM hakkında bilgi edineceksiniz. Ayrıca aralarındaki temel farkları da öğreneceksiniz.

JVM nedir?

JVM (Java Virtual Machine), bilgisayarınızın bir Java programını çalıştırmasını sağlayan soyut bir makinedir.

Java programını çalıştırdığınızda, Java derleyici önce Java kodunuzu bayt koduna derler. Ardından, JVM bayt kodunu yerel makine koduna çevirir (bir bilgisayarın CPU'sunun doğrudan yürüttüğü talimatlar kümesi).

Java, platformdan bağımsız bir dildir. Bunun nedeni, Java kodunu yazdığınızda, sonuçta JVM için yazılır ancak fiziksel makineniz (bilgisayar) için yazılmaz. JVM, platformdan bağımsız Java bayt kodunu yürüttüğü için Java, platformdan bağımsızdır.

Java Programının Çalışması

JVM Mimarisi hakkında bilgi edinmekle ilgileniyorsanız, The JVM Architecture Explained sayfasını ziyaret edin.

JRE nedir?

JRE (Java Runtime Environment), Java sınıfı kitaplıkları, Java Virtual Machine (JVM) ve Java uygulamalarını çalıştırmak için gereken diğer bileşenleri sağlayan bir yazılım paketidir.

JRE, JVM'nin üst kümesidir.

Java Runtime Environment

Java programlarını çalıştırmanız gerekiyorsa ancak geliştirmemeniz gerekiyorsa, ihtiyacınız olan şey JRE'dir. JRE'yi Java SE Runtime Environment 8 İndirmeler sayfasından indirebilirsiniz.

JDK nedir?

JDK (Java Geliştirme Kiti), Java'da uygulama geliştirmek için gerekli olan bir yazılım geliştirme kitidir. JDK'yı indirdiğinizde, JRE de onunla birlikte indirilir.

JRE'ye ek olarak, JDK ayrıca bir dizi geliştirme aracı (derleyiciler, JavaDoc, Java Hata Ayıklayıcı, vb.) İçerir.

Java Geliştirme kiti

Java uygulamaları geliştirmek istiyorsanız, JDK'yı indirin.

JVM, JRE ve JDK arasındaki ilişki.

JVM, JRE ve JDK arasındaki ilişki

Ilginç makaleler...