Come funziona Java?

  • I computer usano codice macchina (basso livello) binario
  • L’utente scrive un source code (alto livello) in file .java
  • java viene poi compilato, cioè tradotto in codice macchina
  • quando però compiliamo il codice è specifico per il sistema operativo
  • java mette a disposizione uno step intermedio
    • source code → compiler → byte code → JVM → machine code

JVM, JDK e JRE

JVM

Info

  • Java virtual machine è contenuto nel JDK
  • Ci permette di runnare java
  • Prende il byte code e lo traduce in machine code

JDK

Info

  • Java development kit che contiene JRE Kit che ci permette di sviluppare java

JRE

Info

  • Java runtime environment contiene librerie e toolkits

JDK → JRE → JVM