Java ve JRE Arasındaki Fark

Anonim

Java ve JRE

Java, geniş bir işletim sistemi yelpazesinde uygulamalar oluşturmak ve dağıtmak için birleşik bir kod tabanına izin veren bir yazılım platformudur. Java'dan önce başka bir işletim sisteminde çalışabilmesi için kodunuzu yeniden derlemeniz ve hatta düzenlemeniz gerekir. Java ile, bir kez bir program yazabilir ve Java uygulamasını çalıştıran bir JVM veya Java Virtual Machine varsa ve geniş bir yelpazede işletim sistemleri üzerinde çalışacağından emin olabilirsiniz; uygulama ve işletim sistemi. JVM, bir yazılım koleksiyonuyla birlikte paketlenir ve bir JRE veya Java Çalışma Zamanı Ortamı olarak anılır.

JRE yalnızca paketteki en önemli yazılım olan JVM'yi değil, Java'nın işlevlerini genişleten ek yazılımları da içermektedir. Buna AWT, Swing ve Java uygulamaları tarafından kullanılabilecek bir çok kitaplık dahildir.

Programcıların Java'da programlamayı kolaylaştırmak için, elde edilen programın kullanılacağı işletim sistemine bakılmaksızın programlama aynı kalır. Bununla birlikte, Java uygulamalarının doğru çalışabilmesi için, işletim sisteminiz için doğru JRE'ye sahip olmalısınız. Java, günümüzde var olan çok sayıdaki işletim sistemine uyacak biçimde indirilebilir çok çeşitli JRE'ler tedarik etmektedir. Windows Mobile ve GoogleAndroid gibi akıllı telefonlar ve hatta standart cep telefonları da dahil olmak üzere herhangi bir işletim sistemi için bir JRE bulabilirsiniz. Bilgisayarlar ve cep telefonları için aynı özelliklere sahip oldukları ve bilgisayar uygulamalarının genellikle cep telefonlarında çalışmadığı için farklı özellikler bulunmaktadır.

Java uygulamalarının taşınabilirliği başarısının anahtarıdır. Yalnızca bilgisayarlarda değil, aynı zamanda işletim sisteminin bir üreticiden diğerine ve hatta bir ahizeden diğerine değişebileceği cep telefonlarında da. Mevcut çok sayıda JRE bu durumu mümkün kılıyor, ancak korumak biraz zor. Java uygulamaları oluşturmak için gereken tüm kaynakları içeren bir takım SDK'lar da var, ancak JRE'nin sayısına yakın bir yerde değil. Bunun nedeni, Java uygulamalarını cep telefonlarında çalıştırmanız, ancak kod programlarını bir cep telefonunda çalıştırmanızın olmamasıdır.

Özet:

1. JRE bir yazılım paketi iken Java, bir yazılım platformudur.

2. JRE, Java uygulamalarını çalıştırmak için gerekli yazılımı içerir.

3. Java, işletim sisteminden bağımsız olarak JRE farklı olsa da aynıdır.