İçerik
Asıl fark
Java’daki JDK ile JRE arasındaki farkı anlamak önemlidir. Bu ikisi arasında birçok fark var. JDK ve JRE arasındaki temel farklar, JDK'nın Java tabanlı uygulamalar geliştirmek için kullanılan bir yazılım kümesi olmasıdır. Öte yandan, JRE, aslında Java programlarını çalıştıran Java Sanal makinesinin (JVM) bir uygulamasıdır.
JDK Nedir?
JDK, Windows, Linux, Mac OS X ve Solaris üzerinden gelişen Java geliştiricilerine yardımcı olmak için ikili ürün biçiminde Oracle Corporation'ı piyasaya süren Java Development Kit'in kısaltmasıdır. Java SE, Java EE veya Java ME'den birinin bir uygulamasıdır. Özel bir Java Sanal Makinesi (JVM) ve tarifi bir Java Uygulamasına sonlandıran diğer çeşitli bileşenler içerir. Yaygın olarak kullanılan Yazılım Geliştirme Kiti (SDK). JDK'nın temel bileşenleri temel olarak: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, kavanoz, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc, vb.
JRE nedir?
JRE, geliştiricilerin Java programlama dilinde yazılmış uygulamaları ve uygulamaları çalıştırmalarını sağlayan Java Runtime Environment anlamına gelir. Bu uygulamalar, geliştiricilerin çevrimiçi olarak yalnızca statik HTML sayfalarıyla etkileşim kurmaktan çok daha fazla deneyime sahip olmalarını sağlar. Aynı zamanda Oracle Corporation'ın ürünüdür ve bağımsız bir Java VM (HotSpot), tarayıcı eklentisi, Java standart kütüphaneleri ve bir yapılandırma aracı içerir. Windows PC'lerde yüklü olan en yaygın Java ortamıdır ve resmi Java web sitesi için ücretsiz olarak kullanılabilir.
Anahtar Farklılıklar
- JDK, Java uygulamaları geliştirmek için temel bir gereksinimdir. JRE, Java programlarını çalıştırmak için gereken bir eklentidir.
- JDK, çeşitli geliştirme araçlarıyla birlikte JRE içerdiğinden daha fazla disk alanına ihtiyaç duyar. JRE, JDK'dan daha küçük olduğundan, daha az disk alanı kaplıyor.
- JDK, Java uygulamaları ve uygulamaları yazmak için gerekli olan API sınıflarını, JRE, Java derleyicisini, Web başlatmasını ve diğer önemli dosyaları içerir. JRE, JVM, Core kütüphanelerini ve Java ile yazılmış uygulamaları ve uygulamaları çalıştırmak için gereken diğer önemli bileşenleri içerir.
- JDK, Java tabanlı uygulamaları geliştirmek için kullanılan bir yazılım setidir. Öte yandan, JRE, aslında Java programlarını çalıştıran Java Sanal makinesinin (JVM) bir uygulamasıdır.
- JDK, JRE artı geliştirme araçları içerirken JRE, JVM'nin bir uygulamasıdır.