Javaympäristön
Javaympäristö tarkoittaa kokonaisuutta, jonka avulla Java-ohjelmia voidaan ajaa ja kehittää. Siihen kuuluvat Java Virtual Machine (JVM), Java Standard Library sekä laajemmin Java Runtime Environment (JRE) ja kehitystyökalut, jotka muodostavat Java Development Kitin (JDK). Java-ympäristö mahdollistaa koodin ajamisen riippumattomasti käytetystä käyttöjärjestelmästä.
JVM on ajonaikainen virtuaalikone, joka tulkitsee tai JIT-kääntää Java-bytecodea sekä hallinnoi muistia ja suojauksen rajoja sovelluksille.
Java-ympäristön jakelut ja versiot vaihtelevat. Esimerkkejä ovat OpenJDK, Oracle JDK ja Amazon Corretto sekä Eclipse OpenJ9.
Javaympäristön ominaisuuksiin kuuluu alustan riippumattomuus (Write Once, Run Anywhere), automaattinen muistinhallinta ja turvallisuusmalli. Oikeat asetukset ja