JDK ve JRE Arasındaki Fark

JDK ve JRE

Java programlarının en önemli avantajı, aynı programı her biri için yeniden derlemeye gerek kalmadan çok çeşitli işletim sistemlerinde yürütme yeteneğidir. Bu, uygulamanın hedeflenen işletim sisteminde yorumlanan bir ara dile derlenmesiyle elde edilir. Java Runtime Environment veya JRE, java uygulamasını yorumlamak için gerekli uygulamaları içeren ve işletim sisteminde yürütülmesine izin veren yazılım paketidir.

Java Geliştirme Kiti veya JDK, Java'nın daha geleneksel SDK üzerindeki dönüşüdür. Java uygulamalarını yazmak, derlemek ve hatalarını ayıklamak için gereken araçları içeren bir yazılım paketidir. Derleyici ve hata ayıklayıcı uygulamaları ile birlikte, geliştiricilerin programlarını daha iyi performans göstermesi ve daha az bellek kullanması için programlarını optimize etmesini kolaylaştıran diğer araçlardır. Bu, diğer birçok deneysel araç arasında yığın izlemesini, bir başlatıcıyı ve bir başlık ve saplama oluşturucuyu kontrol eden kavanoz çakışmalarını kontrol eden bir uygulama içerir..

Java sitesinden indirilebilir JRE ve JDK paketlerini incelediğinizde, JDK paketinin JRE'ninkinden çok daha büyük olduğunu görürsünüz. Bunun nedeni, bilgisayarınızda JRE paketinin yüklü olup olmadığına bakılmaksızın JDK paketinin JRE'yi de içermesidir..

JDK ile karşılaştırıldığında daha fazla JRE sürümü de mevcuttur. Bunun nedeni, bir java uygulamasının, bazıları programlayamayacağınız çok çeşitli cihazlarda yürütülmesi anlamına gelir. Küçük cihazlar arasında PDA'lar, akıllı telefonlar ve hatta sıradan cep telefonları bulunur.

Açıkçası, JDK gerçekten java uygulamaları oluşturmak isteyen yazılım geliştiricileri ve programcıları içindir. Java uygulamalarını indiren ve kullanan genel günlük kullanıcılar için JRE'nin yeterli olması gerekir. JDK'nın indirilmesi yalnızca daha uzun bir indirme süresi ve sabit disk alanı boşa harcanması anlamına gelir.

Özet:
1. Java uygulamalarını kullanmak için bir JRE yazılım paketi, Java uygulamaları oluşturmak için bir JDK yazılım paketi gereklidir
2. JDK yazılım paketi, geliştirme araçlarıyla birlikte bir JRE paketindeki her şeyi içerir
3. JRE'ler JDK ile karşılaştırıldığında çok daha geniş bir platform aralığı için mevcuttur
4. JDK, programcılar ve yazılım geliştiriciler içindir, JRE ise sıradan günlük kullanıcılar içindir.