Java Virtual Machine
Java Virtual Machine, JVM, är en programvara utvecklad Sun Microsystems. JVM är det program som "kör" program skrivna med Java-språket.
JVM är, som namnet antyder, en virtuell maskin. Den är alltså inte en maskin (dator) som sådan, utan är en simulerad dator som körs i systemet. Detta innebär att alla program som körs med JVM lider av en liten brist på processorkraft (s.k. overhead) eftersom det också behövs kraft att hålla själva JVM:en igång.
JVM tolkar den bytekod (Java bytecode) som skapas när man programmerar Java och kompilerar. Däri ligger också en av Java-språkets styrkor: man kan köra Java-program på alla operativsystem för vilka det finns en JVM byggd. Alla JVM läser bytekoden på samma sätt, det är bara JVM:en som man måste konvertera till en annan plattform. Därmed kan man sprida sina Java-klasser enkelt mellan olika plattformer och operativsystem, och därför lämpar sig Java utmärkt som programmeringsspråk på Internet.