JVM, JRE ve JDK

Buse Odacı
2 min readOct 19, 2019

--

Merhaba,

Bu yazımızda Jvm, Jre ve Jdk kavramlarından bahsetmek istiyorum.

Jvm(Java Virtual Machine); Bir Java programı javac.exe komutu ile derlendikten(compile işlemi) sonra byte code ismi verilen bir ara sürüm oluşur. JVM ise bu bytecode ları alıp çalıştığı sisteme özgü bir şekilde yorumlayarak Java programlarını değişik platformlar üzerinde çalıştırmaya imkan vermektedir yani yazdığımız kodlar makinede değil makine üzerinde kurulu olan JVM tarafından çalıştırılır. Bu sebepten dolayı Java “Write once, Run anywhere ” ünvanına sahiptir.

https://javatutorial.net/jvm-explained

JVM’in sanal bir kutu oluşturarak programlarımızı o kutu içinde dış dünyadan bağımsız çalıştırmaya çalıştığını söyleyebiliriz.

Jre(Java Runtime Environment); kullanıcıların Java programlarını çalıştırmaları için minimum gereksinimleri içeren, içerisinde JVM’yi ve Java platformu çekirdek dosyalarını bulunduran yazılımdır.

JDK(Java Development Kit); Java ile geliştirme yapmak için gerekli araçları içeren geliştirici paketidir.Herhangi bir Java uygulamasını çalıştırmak için Jdk’ya ihtiyaç yoktur, Jre programların çalışması için gerekli altyapıyı barındırır.

https://www.geeksforgeeks.org/differences-jdk-jre-jvm/

Jvm, Jre ve Jdk’dan kısaca bahsetmeye çalıştım, eksik ya da hatalı gördüğünüz noktaları paylaşırsanız çok sevinirim.

Kaynaklar;

--

--

No responses yet