Java algtõed
rakendus ei hakka tööle LINUX süsteemis ja vastupidi.
Saab vältida sõltuvust operatsioonisüsteemist, kui täita kõik välisseadmetega seotud operatsioonid
käituskeskkonnas programmis, mis kontrollib rakenduse tööd ja täidab väljakutsed vastavalt
erinevatele operatsioonisüsteemidele. Java keeles kirjutatud programmid täidetakse käituskeskkonnas
Java-virtuaalmasinas, ning sellepärast ei sõltu operatsioonisüsteemist, vaid töötab igal pool, kus on
olemas vastav Javamasin. Sellepärast Java-rakendused ei ole mõne operatsioonisüsteemi rakendused, vaid
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