java - rakendused. Java keeles kirjutatud programmid on klasside kogud, neid hoitakse tekstifailides laiendiga .java. Programmitekst transleeritakse kahendfailidesse laiendiga .class. .class-failid koosnevad baitkoodist, mis on abstraktse Java-protsessori käskude kogu ja mis koosnevad selle protsessori käskude ja andmete sõnede jadast. Selleks, et baitkood mõnel arvutil täita, interpreteerib Javavirtuaalmasin iga käsu antud protsessori