GeeksforGeeks (Română)

KIT DE DEZVOLTARE JAVA

Java Development Kit (JDK) este un mediu de dezvoltare software utilizat pentru dezvoltarea de aplicații și applet-uri Java. Acesta include Java Runtime Environment (JRE), un interpret / loader (Java), un compilator (javac), un arhivator (jar), un generator de documentație (Javadoc) și alte instrumente necesare în dezvoltarea Java.

JAVA RUNTIME ENVIRONMENT

JRE înseamnă „Java Runtime Environment” și poate fi scris și ca „Java RTE”. Java Runtime Environment oferă cerințele minime pentru executarea unei aplicații Java; este format din mașina virtuală Java (JVM), clase de bază și fișiere suport.

JAVA VIRTUAL MACHINE

Este:

  • O specificație în care este specificată funcționarea mașinii virtuale Java. Dar furnizorul de implementare este independent să aleagă algoritmul. Implementarea sa a fost asigurată de Sun și alte companii.
  • O implementare este un program de computer care îndeplinește cerințele specificației JVM
  • Instanță de execuție Ori de câte ori scrieți comanda java pe promptul de comandă pentru a rula clasa java, se creează o instanță a JVM.

Diferența dintre JDK, JRE și JVM

Pentru a înțelege diferența dintre aceste trei, să luăm în considerare următoarea diagramă.

  • JDK – Java Development Kit (pe scurt JDK) este un kit care oferă mediul pentru dezvoltarea și executarea (rularea) programului Java. JDK este un kit (sau pachet) care include două lucruri
    1. Instrumente de dezvoltare (pentru a oferi un mediu în care să vă dezvoltați programele java)
    2. JRE (pentru a vă executa programul java).

Notă: JDK este utilizat numai de dezvoltatorii Java.

  • JRE – Java Runtime Environment (pentru a spune JRE) este un pachet de instalare care oferă mediu să rulați (să nu dezvoltați) programul (sau aplicația) java doar pe computerul dvs. JRE este folosit doar de aceia care doresc doar să ruleze programele Java, adică utilizatorii finali ai sistemului dvs.
  • JVM – Mașina virtuală Java (JVM) este o parte foarte importantă atât a JDK, cât și a JRE, deoarece este conținută sau încorporate în ambele. Orice program Java pe care îl executați folosind JRE sau JDK intră în JVM, iar JVM este responsabil pentru executarea programului Java linie cu linie, de aceea este cunoscut și ca interpret.
  • Cum funcționează JRE și JDK?

    În ce constă JRE?
    JRE constă din următoarele componente:

    • Tehnologii de implementare, inclusiv implementare, Java Web Start și Java Plug-in.
    • Seturi de instrumente de interfață cu utilizatorul, inclusiv Abstract Window Toolkit (AWT), Swing, Java 2D, Accesibilitate, Image I / O, Print Service, Sunet, drag and drop (DnD) și metode de introducere.
    • Biblioteci de integrare, inclusiv Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote Method Invocation (RMI), Remote Method Invocation Over Internet Inter-Orb Protocol (RMI-IIOP) și scripting.
    • Alte biblioteci de bază, inclusiv suport internațional, intrare / ieșire (I / O), mecanism de extensie, Beans, Java Management Extensions (JMX), Java Native Interface ( JNI), Math, Networking, Override Mechanism, Security, Serialization și Java for XML Processing (XML JAXP).
    • Bibliotecile de bază Lang și util, inclusiv lang și util, management, versionare, zip, instrument, reflexie , Colecții, Utilități simultane, Java Archive (JAR), Logging, Preferences API, Ref Objects and Regular Expressions.
    • Java Virtual Machine (JVM), inclusiv Java HotSpot Client și Server Virtual Machines.

    Cum funcționează JRE?
    Pentru a înțelege cum funcționează JRE, să luăm în considerare un fișier sursă Java salvat ca Example.java. Fișierul este compilat într-un set de coduri de octeți care este stocat într-un fișier „.class”. Aici va fi „Example.class”.
    Următoarea diagramă descrie ce se face la momentul compilării.
    acțiunile au loc la runtime.

    • Class Loader
    • Class Loader încarcă toate clasele necesare pentru executarea unui program. Oferă securitate prin separarea spațiilor de nume ale fișierului local. sistemul din cel importat prin rețea. Aceste fișiere sunt încărcate fie de pe un hard disk, dintr-o rețea sau din alte surse.

    • Byte Code Verifier
    • JVM introduce codul prin Byte Verificator de cod care verifică formatul și verifică dacă există un cod ilegal. Codul ilegal, de exemplu, este un cod care încalcă drepturile de acces la obiecte sau încalcă implementarea pointerilor.

      Verificatorul de cod de octeți asigură faptul că codul respectă specificațiile JVM și nu încalcă integritatea sistemului.

    • Intrepreter
    • În timpul rulării, codul de octeți este publicat, verificat și executat de interpret.Interpretul are următoarele două funcții:

      • Executați codul de octeți
      • Efectuați apeluri adecvate către hardware-ul de bază

      Ambele operații pot să fie afișat ca:
      Pentru a înțelege interacțiunile dintre JDK și JRE, luați în considerare următoarea diagramă.

    Cum funcționează JVM?

    JVM devine o instanță de JRE în timpul rulării unui program Java. Este cunoscut pe scară largă ca un interpret de execuție. JVM ajută în mare măsură la extragerea implementării interioare de la programatorii care folosesc bibliotecile pentru programele lor de la JDK.
    Pentru funcționarea detaliată a JVM faceți clic pe – > Funcționarea JVM
    Surse imagini:

    • Csharpcorner
    • Csharpcorner
    • Csharpcorner
    • Quoracdn
    • Javapapers

    Acest articol este contribuit de Krishna Bhatia. Dacă vă place GeeksforGeeks și doriți să contribuiți, puteți scrie, de asemenea, un articol folosind contribute.geeksforgeeks.org sau să trimiteți articolul dvs. prin e-mail la [email protected]. Vedeți articolul dvs. care apare pe pagina principală GeeksforGeeks și ajutați alți Geeks.

    Vă rugăm să scrieți comentarii dacă găsiți ceva incorect sau doriți să împărtășiți mai multe informații despre subiectul discutat mai sus.

    Atenție cititor! Nu încetați să învățați acum. Obțineți toate conceptele importante Java Foundation și Colecții cu cursul Fundamentals of Java și Java Collections la un preț accesibil studenților și deveniți pregătit pentru industrie.

    Etichete articol:

    Java

    Etichete de practică:

    Write a Comment

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *