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ó
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.
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.
Més detalls.
Vídeo de referència
El vostre navegador no admet vídeo HTML5.