JVM
Står för "Java Virtual Machine." En JVM är en programvarubaserad maskin som körs java program. Den kan installeras på flera olika operativsystem, Inklusive fönster, OS Xoch Linux. JVM: er tillåter Java appar att köra på nästan vilken dator som helst.
En Java-virtuell maskin bearbetar instruktioner som liknar en fysisk Processorn. Men Java-koden från en .JAVA filen måste först konverteras till instruktioner som JVM kan förstå. Detta binär format, kallat "bytecode", kan behandlas en instruktion i taget eller sammanställas in en .KLASS fil före körning för att förbättra prestanda.
Medan Java-appar är plattform oberoende (vilket betyder att de kan köras på olika plattformar), inte alla Java-program är kompatibla med alla Java-virtuella maskiner. JVM uppdateras regelbundet med nya funktioner och stöd för nya instruktioner. Därför kräver Java ofta en minsta JVM-version för att kunna köras.
OBS: Termerna JVM och JRE (Java runtime-miljö) används ofta också. Tekniskt sett är dock JVM en del av en JRE, som också inkluderar funktionsbibliotek och andra filer som Java-program kan referera till.