JAVA FEJLESZTÉSI KIT
A Java Development Kit (JDK) egy szoftverfejlesztő környezet, amelyet Java alkalmazások és kisalkalmazások fejlesztésére használnak. Tartalmazza a Java Runtime Environment (JRE), tolmácsot / betöltőt (Java), fordítót (javac), archiválót (jar), dokumentációs generátort (Javadoc) és a Java fejlesztéshez szükséges egyéb eszközöket.
JAVA RUNTIME ENVIRONMENT
A JRE jelentése „Java Runtime Environment”, és írható „Java RTE” néven is. A Java Runtime Environment biztosítja a Java-alkalmazások futtatásának minimális követelményeit; a Java virtuális gépből (JVM), az alaposztályokból és a támogató fájlokból áll.
JAVA VIRTUAL MACHINE
Ez:
- Olyan specifikáció, ahol megadják a Java Virtual Machine működését. De a megvalósítás szolgáltatója független az algoritmus kiválasztásában. Megvalósítását a Sun és más vállalatok bocsátották rendelkezésre.
- A megvalósítás egy számítógépes program, amely megfelel a JVM specifikáció követelményeinek.
- Futásidejű példány Amikor java parancsot ír a parancssorba a java osztály futtatásához létrejön egy JVM példány.
Különbség JDK, JRE és JVM között
E három különbség megértéséhez vegyük figyelembe a következő ábra.
- A JDK – Java Development Kit (röviden JDK) olyan készlet, amely biztosítja a környezetet a Java program fejlesztéséhez és futtatásához (futtatásához). A JDK egy készlet (vagy csomag), amely két dolgot tartalmaz
- Fejlesztő eszközök (környezet biztosítása a java programok fejlesztéséhez)
- JRE (a java program futtatásához).
Megjegyzés: A JDK-t csak a Java fejlesztők használják.
Hogyan működik a JRE és a JDK?
Miből áll a JRE?
A JRE a következő összetevőkből áll:
- Telepítési technológiák, beleértve a telepítést, a Java Web Start és a Java beépülő modult.
- A felhasználói felület eszköztára, beleértve az Absztrakt ablak eszköztárát (AWT), a Swing, a Java 2D, a Kisegítő lehetőségek, a Kép I / O, a Nyomtatási szolgáltatás, a Hang, fogd és vidd (DnD) és beviteli módszereket. beleértve az Interface Definition Language (IDL), a Java adatbázis-összekapcsolhatóságot (JDBC), a Java elnevezést és a Directory Interface-t (JNDI), a Távoli módszer meghívását (RMI), a Távoli módszer meghívását az interneten belüli Orb-protokollon (RMI-IIOP) és a parancsfájlokat.
- Egyéb alapkönyvtárak, beleértve a nemzetközi támogatást, az input / output (I / O), a kiterjesztés mechanizmusát, a Beans, a Java Management Extensions (JMX), a Java Native Interface ( JNI), Matematika, Hálózat, Felülbírálási mechanizmus, Biztonság, Serializáció és Java az XML feldolgozáshoz (XML JAXP).
- Lang és util alapkönyvtárak, beleértve a lang és util, menedzsment, verzió, zip, eszköz, reflexió , Gyűjtemények, Egyidejűségi segédprogramok, Java archívum (JAR), Naplózás, Preferenciák API, Ref objektumok és reguláris kifejezések.
- Java virtuális gép (JVM), beleértve a Java HotSpot klienst és a szerver virtuális gépeket.
Hogyan működik a JRE?
A JRE működésének megértéséhez vegyük fontolóra egy Java forrásfájlt, amelyet az Example.java fájlként mentettünk el. A fájlt egy bájtkód készletre fordítják, amelyet egy “.class” fájlban tárolnak. Itt ez a “Example.class” lesz.
A következő ábra bemutatja, hogy mi történt a fordítás idején.
A következő műveletek futás közben történnek.
- Osztálybetöltő
- Bájtkód-ellenőrző
- Intrepreter
- Végrehajtja a bájtkódot
- Megfelelő hívásokat indíthat az alapul szolgáló hardverre
Az Osztályterhelő betölti a program végrehajtásához szükséges összes osztályt. Biztonságot nyújt a helyi fájl névtereinek elválasztásával. rendszerből származnak a hálózaton keresztül. Ezeket a fájlokat merevlemezről, hálózatról vagy más forrásokból töltik be.
A JVM a bájton keresztül helyezi el a kódot Kódellenőrző, amely ellenőrzi a formátumot és ellenőrzi az illegális kódot. Az illegális kód például olyan kód, amely megsérti az objektumok hozzáférési jogait vagy a mutatók végrehajtását.
A bájtkód-ellenőrző biztosítja, hogy a kód betartsa a JVM specifikációt, és nem sérti a rendszer integritását.
Futás közben a bájtkód lo a tolmács alkalmazta, ellenőrizte és futtatta.A tolmácsnak a következő két funkciója van:
Mindkét művelet elvégezhető ábrázolva:
A JDK és a JRE közötti interakciók megértéséhez vegye figyelembe a következő ábrát.
Hogyan működik a JVM?
A JVM példány lesz JRE futtatása egy Java program futtatásakor. Futásidejű tolmácsként széles körben ismert. A JVM nagyban hozzájárul a belső megvalósítás absztrakciójához azoktól a programozóktól, akik könyvtárakat használnak a JDK programjaihoz.
A JVM részletes működéséhez kattintson – > A JVM
képforrások működése:
- Csharpcorner
- Csharpcorner
- Csharpcorner
- Quoracdn
- Javapapers
A cikket Krishna Bhatia írta. Ha tetszik a GeeksforGeeks, és szeretne közreműködni, írhat egy cikket is a contrib.geeksforgeeks.org címen, vagy elküldheti cikkét a [email protected] címre. Tekintse meg cikkét a GeeksforGeeks főoldalán, és segítsen a többi Geeksnek.
Kérjük, írja meg észrevételeit, ha valami hibát talál, vagy ha további információkat szeretne megosztani a fent tárgyalt témával kapcsolatban.
Figyelem olvasó! Ne hagyja abba a tanulást most. A Java alapjai és a Java gyűjtemények tanfolyamon hallgatóbarát áron vegye birtokba az összes fontos Java Alapítvány és Gyűjtemény koncepciót, és készen áll az iparra. / div>