Skip to content

Instantly share code, notes, and snippets.

@mehmetbebek
Created March 11, 2014 19:22
Show Gist options
  • Save mehmetbebek/9493098 to your computer and use it in GitHub Desktop.
Save mehmetbebek/9493098 to your computer and use it in GitHub Desktop.
JVM JRE JDK
JVM (Java Virtual Machine) : Bir Java dosyası derlendiği(compile) zaman .class uzantılı java byte kodları oluşur . Java byte kodları işletim sisteminde kurulu olan JVM ile makina kodlarına çevrilir . Bu sayede java kodları derlendikten sonra farklı işletim sistemlerinde sorunsuz olarak çalışır . JVM sayesinde Java da sıkça duyduğumuz ve Javayı Java yapan "Write Once, Run Anywhere" özelliğini kullanabilmekteyiz . Her işletim sisteminin kendi sanal makinası vardır
JRE (Java Runtime Edition) : Bir Java uygulamasını çalıştırmak için gerekli olan Java kütüphanelerini ve JVM içerir
JRE = Java Kütüphaneleri + JVM
JDK (Java Development Kit ) : Java ile geliştirme yapmak için ve yazdığımız java kodlarını compile edip .class uzantılı dosyaları oluşturmamızı sağlayan tool dur.
JDK = JRE + derleyici + Java Compiler
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment