Logo tr.removalsclassifieds.com

JVM ve JRE Arasındaki Fark (Tablolu)

İçindekiler:

Anonim

Bir JVM, genellikle hem sistem hem de orijinal olarak Java Runtime Environment için derlenmiş her uygulamayı temsil eden Java Virtual Machine olarak bilinir. Bir JRE, Java Runtime Environment olarak bilinir ve Java SE Platformunu içeren bir yazılım paketidir. Hem JVM hem de JRE son derece benzer görünebilir, ancak onlar da farklıdır.

JVM vs JRE

JVM ve JRE arasındaki fark, JVM'nin büyük Java kitaplıklarından herhangi birini içermesi veya bunlara erişebilmesidir, oysa JRE paketinin ana Java kitaplıklarından herhangi birini içeremez veya bunlara erişemez. JVM, Java Virtual Machine'in kısaltmasıdır, JRE ise Java Runtime Environment'ın kısaltmasıdır.

Bir JVM (Java Sanal Makinesi), tüm programların çalışabileceği eksiksiz, kendi kendine yeten bir dünya gibidir. Ayrıca, JVM genellikle hem sistemi hem de orijinal olarak Java Runtime Environment için derlenmiş her uygulamayı temsil edebilir. Birçok farklı platformda bulunan çok sayıda JVM uygulaması vardır.

JRE (Java Runtime Environment), Java kodlama dilinde yazılmış herhangi bir programı veya uygulamayı çalıştırmak için gereken her şeyi içeren Java SE Platformunu içeren bir yazılım paketidir. Ancak, JRE (Java Runtime Environment) paketi büyük Java kitaplıklarından hiçbirini içeremez veya bunlara erişemez.

JVM ve JRE Arasındaki Karşılaştırma Tablosu

Karşılaştırma Parametreleri

JVM

JRE

Tanım

JVM, Java Runtime Environment için orijinal olarak derlenen hem sistem hem de her uygulamadır. JRE, Java kodlama dilinde yazılmış herhangi bir uygulamayı veya uygulamayı çalıştırmak için gereken her şeyi içerir.
kısaltma

JVM, Java Sanal Makinesi'nin kısaltmasıdır. JRE, Java Runtime Environment'ın kısaltmasıdır.
İşlev

Aynı anda çalışan birden fazla programı çalıştırmak için. Java kodlama dilinde yazılmış herhangi bir programı veya uygulamayı çalıştırmak için.
uygulama

Web uygulamaları, tarayıcılar, ara yazılım sistemleri ve işletim sistemleri. Uygulamalar, kitaplıklar, çalıştırma programları ve paket sınıfları.
Kütüphane Erişilebilirliği

JVM, büyük Java kitaplıklarından herhangi birini içerir veya bunlara erişebilir. JRE paketi, büyük Java kitaplıklarından herhangi birini içeremez veya bunlara erişemez.

JVM nedir?

JVM, tüm programların zahmetsizce çalıştırılabileceği eksiksiz, kendi kendine yeten bir dünya olan Java Sanal Makinesi'nin kısaltmasıdır. Ayrıca, hem sistemi hem de orijinal olarak Java Runtime Environment için derlenmiş her uygulamayı temsil eder. Java ortamı, web uygulamalarında, tarayıcılarda, ara yazılım sistemlerinde ve hatta işletim sistemlerinde çok önemlidir.

Bir sanal makine (emülatör olarak da bilinir), bir işletim sistemi çekirdeğinin, her biri farklı bilgisayarlar ve hatta bilgisayar mimarileri olabilen, aynı anda çalışan birden çok programı çalıştırmasını sağlar. Programlar, makine kodunda derlenebilen herhangi bir programlama dilinde yazılabilir. Program.java uzantılı bir dosya olarak kaydedilmişse, o dosya bir Java Sanal Makinesine aktarılarak çalıştırılabilir.

JVM, herhangi bir platform için derlenen aynı bayt kodunu yürütür. Ayrıca, herhangi bir platformda herhangi bir değişiklik yapılmadan kurulu herhangi bir JVM ile bir dosya yürütülebilir. Birçok farklı platformda bulunan çok sayıda JVM uygulaması vardır.

JRE nedir?

JRE, çoğunlukla ortamın farklı sürümlerini indirmek ve yüklemek için kullanılan Java Runtime Environment olarak bilinir. JRE paketi, AWT (Özet Pencere Araç Takımı), Swing (Araç Takımı) Araç Takımı ve diğer GUI bileşenlerini içerir. Ayrıca, Java için derlenmiş bir uygulama veya program yazmak için gerekli olan çekirdek sınıfları da içerir.

Genellikle megabayt boyutunda olan Java Runtime Environment, bir bilgisayarın Java uygulamalarını çalıştırmak için ihtiyaç duyduğu temel bileşenleri içerir. Ayrıca, birisi bir Java uygulamasına tıkladığında, ortamı yüklediğini bile fark etmez. Adlandırma şemasındaki çok sayıda varyasyon, ev kullanıcıları için önemli değildir. Ayrıca, birçok farklı platformda bulunan çok sayıda JRE uygulaması vardır.

JRE paketi, büyük Java kitaplıklarının hiçbirini içeremez veya bunlara erişemez ve Java kodlama dilinde yazılmış herhangi bir uygulamayı veya uygulamayı çalıştırmak için gereken her şeyi içeren Java SE Platformunu içeren bir yazılım paketidir. Çalıştırmak için Java programlama dilini kullanan yazılımların çoğu, talimatlarını bilgisayarda yürütmek için bir çalışma zamanı ortamına ihtiyaç duyar, bu nedenle JRE, Uygulamaların, kitaplıkların, çalıştırma programlarının ve paket sınıflarının uygulanması için çok önemlidir.

JVM ve JRE Arasındaki Temel Farklar

Çözüm

Java Sanal Makinesi, tüm programlarınızın çalışabileceği eksiksiz, kendi kendine yeten bir dünya gibi olduğu için JVM iyi kabul edilir. JRE, Java uygulamalarının ve Java uygulamalarının temelini oluşturan Java Runtime Environment olarak kabul görmektedir. Çalıştırmak için Java programlama dilini kullanan tüm yazılımların, talimatlarını bilgisayarda yürütmek için bir çalışma zamanı ortamına ihtiyacı vardır, bu nedenle birisi Java ile yazılmış bir uygulama veya uygulama indirdiğinde, kurulum sırasında bilgisayara bir ortam yükler. Hem JVM hem de JRE, uygulamaların uygulanması, java programlarının yürütülmesi ve çalıştırılması için çok önemlidir.

Referanslar

JVM ve JRE Arasındaki Fark (Tablolu)