logo

Diferència entre JDK, JRE i JVM

  1. Un resum de JVM
  2. Entorn d'execució de Java (JRE)
  3. Kit de desenvolupament de Java (JDK)

Hem d'entendre les diferències entre JDK, JRE i JVM abans de continuar Java . Vegeu la breu visió general de JVM aquí.

Si voleu obtenir el coneixement detallat de la màquina virtual de Java, aneu a la pàgina següent. En primer lloc, vegem les diferències entre JDK, JRE i JVM.


JVM

JVM (Java Virtual Machine) és una màquina abstracta. S'anomena màquina virtual perquè no existeix físicament. És una especificació que proporciona un entorn d'execució en el qual es pot executar bytecode Java. També pot executar aquells programes escrits en altres idiomes i compilats en bytecode Java.

Les JVM estan disponibles per a moltes plataformes de maquinari i programari. JVM, JRE i JDK depenen de la plataforma perquè la configuració de cada sistema operatiu és diferent entre si. Tanmateix, Java és independent de la plataforma. Hi ha tres nocions de JVM: especificació , implementació , i instància .

La JVM realitza les tasques principals següents:

què és un personatge especial
  • Codi de càrrega
  • Verifica el codi
  • Executa codi
  • Proporciona un entorn d'execució
Més detalls.

JRE

JRE és l'acrònim de Java Runtime Environment. També està escrit com a Java RTE. El Java Runtime Environment és un conjunt d'eines de programari que s'utilitzen per desenvolupar aplicacions Java. S'utilitza per proporcionar l'entorn d'execució. És la implementació de JVM. Existeix físicament. Conté un conjunt de biblioteques + altres fitxers que JVM utilitza en temps d'execució.

La implementació de JVM també és publicada activament per altres empreses a més de Sun Micro Systems.

JRE

JDK

JDK és l'acrònim de Java Development Kit. El Java Development Kit (JDK) és un entorn de desenvolupament de programari que s'utilitza per desenvolupar aplicacions Java i applets . Físicament existeix. Conté eines de desenvolupament JRE +.

JDK és una implementació de qualsevol de les plataformes Java que s'indiquen a continuació publicades per Oracle Corporation:

  • Plataforma Java d'edició estàndard
  • Plataforma Java Enterprise Edition
  • Plataforma Java Micro Edition

El JDK conté una màquina virtual Java privada (JVM) i alguns altres recursos com ara un intèrpret/carregador (java), un compilador (javac), un arxivador (jar), un generador de documentació (Javadoc), etc. desenvolupament d'una aplicació Java.

JDK
Més detalls.

Vídeo de referència

El vostre navegador no admet vídeo HTML5.