15 1 0 4000 1 https://haktanbozer.com.tr 300

JRE Nedir?

Türkçe hali ile Java Çalıştırma Ortamı, İngilizce hali ile Java Runtime Environment (JRE), Oracle tarafından piyasaya sürülen, bağımsız bir JVM, Java standart kitaplığı (Java Class Library), bir yapılandırma aracı ve JDK 9’da kullanımdan kaldırılana kadar bir tarayıcı eklentisi içeren ücretsiz bir yazılım dağıtımıdır. Dizüstü ve masaüstü form faktöründe kişisel bilgisayarlara yüklenen en yaygın Java ortamıdır. Eski ve yeni akıllı telefonların çoğunda JRE bulunmaktadır. Java programlarının düzgün çalışması için gereken bir yazılımdır. Java, birçok güncel web uygulamasının ve mobil uygulamanın çalışmasını sağlayan bir bilgisayar dilidir. JRE, Java programı ile işletim sistemi arasında iletişim kuran temel teknolojidir. Java yazılımını bir kez yazdığınızda, başka bir değişiklik olmadan herhangi bir işletim sisteminde çalışması için gereken tüm kaynakları sağlayan bir çevirmen ve aracı işlevi görür.

 

JRE nasıl çalışır?

JRE, işletim sistemlerinin üzerinde çalışır. Yani dışarıdan yüklenmesi gerekmektedir. Java’ya özgü ek kaynaklar sağlar. Java Geliştirme Kiti (JDK) ve JRE, Java program dosyalarını herhangi bir makinede çalıştıran sürdürülebilir bir çalışma zamanı ortamı oluşturmak için etkileşime girer.

 

JRE, çalışmak için üç temel bileşen kullanır.

 

ClassLoader

Java sınıf kitaplıkları, gerektiğinde arayabileceğiniz önceden yazılmış kod koleksiyonları içerir. Kullanıcılardan girdi alma, kullanıcılara çıktı gösterme ve daha fazlası gibi yaygın ve önemsiz olmayan görevler için yerleşik yöntemler sağlayarak Java geliştiricilerinin işini basitleştirirler. Tüm Java programları çeşitli sınıf kitaplıklarına başvurur. Java ClassLoader, gerekli tüm sınıf dosyalarını talep üzerine Java Sanal Makinesi‘ne (JVM) dinamik olarak yükler.

 

Bytecode doğrulayıcı

JDK, yazdığınız kodları Java bytecode adı verilen makine dili sürümüne dönüştüren bir derleyiciye sahiptir. JRE‘deki bayt kodu doğrulayıcısı, Java kodunu JVM‘ye yüklemeden önce biçimini ve doğruluğunu kontrol eder. Örneğin kod, sistem bütünlüğünü veya erişim haklarını ihlal ediyorsa JRE, sınıf dosyasını yüklemez.

 

Yorumlayıcı

Bayt kodu başarıyla yüklendikten sonra Java yorumlayıcısı temel makinede Java programını çalıştıran JVM bulut sunucusunu oluşturur.

 

 

 

Kaynakça

https://aws.amazon.com/tr/what-is/java-runtime-environment/#:~:text=Java%20%C3%87al%C4%B1%C5%9Fma%20Zaman%C4%B1%20Ortam%C4%B1%20(JRE,%C3%A7al%C4%B1%C5%9Fmas%C4%B1n%C4%B1%20sa%C4%9Flayan%20bir%20bilgisayar%20dilidir.

https://en.wikipedia.org/wiki/Java_(software_platform)#Java_Runtime_Environment

Paylaş:
Ulam:Nedir?
Önceki Yazı
Chain of Responsibility Pattern Nedir?
Sıradaki Yazı
JDK Nedir?