Difference between Java components (JRE, JDK, JVM, JIT, javac)?

It was hard for me to understand the difference between JVM (Java Virtual Machine), JRE (Java Runtime Environment), JDK (Java Development Kit), JIT (Just In Time Compiler), javac (Java Compiler).

Can someone please tell me a good comparison and contrast between all of these?

+4
source share
3 answers

There are many resources on this topic, these two seem to be a good start:

JDK, JRE, JVM, JIT, javac, java

Difference between JDK, JRE, JVM and JIT

0
source

enter image description here

, Google, , JVM, JRE JVM. , ( ).

( ) :

JDK, JRE JVM?

JDK: - Java Development Kit ( JDK) - Kit, () Java-. . ( Java) , ? J-D-K, , JDK .

, JDK - ( ), : i) ( java-) ii) JRE ( Java-). JDK Java.

JRE: - Java Runtime Environment ( JRE) - , ( ) java- ( ) . , , ( ), , . , JRE .

, JRE , Java-, .

JVM: - Java (JVM) JDK, JRE, . , java JRE JDK, JVM JVM Java , ( ). , JVM , JDK JRE. JVM .

, java, , java.

0

, .



  JDK (Java Developer Kit) - Java, , , JDK , Windows, Linux Mac.

    JPL (Java Runtime Environment) - java, - , Java, , JRE, . Java.

    JVM ( Java) JRE.it JRE.

    JT - , - .     javac - , - Java.


We can conclude a relationship:

JDK = JRE + javac + jconsole + jvisualvm + demo + document + other

JRE = JVM + JAVA binary code + another library + other

JVM = JIT + Other

enter image description here

0
source

Source: https://habr.com/ru/post/1672532/


All Articles