Különbség a JRE és az SDK között A különbség

Anonim

JRE vs SDK

A Java egy olyan programozási nyelv, amelyet sokan használnak olyan kis programok létrehozására, amelyek több operációs rendszeren és akár az interneten is futhatnak. Az így létrejövő programot nem fordítja le semmilyen operációs rendszer natív kódja, mivel ez a programot nem hajtja végre más operációs rendszerekben. A program valamilyen java bytecode-nak nevezhető, amelyet semmilyen operációs rendszer nem ért.

Java bytecode végrehajtásához olyan programra van szükség, amely lefordítja a bytecode-ot az operációs rendszer megfelelő natív parancsára. Ez a Java Runtime Environment vagy a JRE funkciója. A JRE egyszerűen egy olyan program, amelyet a Java programok futtatásához számítógépre kell telepíteni. Vannak olyan verziói a JRE-nek, amelyek szinte minden olyan operációs rendszert tartalmaznak, amely Java-programokat futtat az összes ilyen rendszeren.

A Java SDK vagy a Software Development Kit egy olyan csomag, amely a Java programozási nyelvű programok létrehozásához szükséges összes eszközt tartja. A csomag egy része a JRE, ahol a programok futhatók és tesztelhetők. A JRE mellett olyan eszközök is vannak, mint a fordító, a hibakereső, az archiváló stb. A csomagban szereplő eszközök a natív környezetre is jellemzőek, hogy megfelelően működjenek.

Az SDK-hoz hozzáadott programok nagy száma miatt, amelyek lehetővé teszik és könnyebb létrehozni a Java programokat, az SDK csomag mérete jóval nagyobb, mint a JRE csomag. Ez közvetlenül egy sokkal hosszabb letöltési időt jelent, ha a csomagot az internetről kapja. Hasznos tudni, hogy szükség van-e az SDK-ra vagy csak a JRE-re. Az SDK csak azok számára szükséges, akik Java-programokat kívánnak létrehozni, de a legtöbb ember számára csak a JRE szükséges.

Ezek a nevek kissé megváltoztak az idő múlásával. A JRE-t most JVM vagy Java virtuális gépnek nevezik, míg a Java SDK mostanra a Java Development Kit néven ismert.

Összefoglaló:

1. A JRE olyan program, amely a java bytecode-ot az operációs rendszer natív kódjára fordítja, míg az SDK tartalmazza a JRE-t és további eszközöket Java programok

2 létrehozásához. Az SDK-csomag nagyobb, ezért a JRE

3-nál hosszabb letöltést igényel. Csak a JRE szükséges a legtöbb felhasználó számára, és az SDK csak a