Java on Sun Microsystemsin kehittämä tietoverkkoihin suunnattu olio-ohjelmointikieli, joka on C++:n pohjalta rakennettu lausekieli, jolle tyypillisiä piirteitä ovat muun muassa puhdas olioperustaisuus, vahva tyypitys, C++:aa muistuttava syntaksi, automaattinen roskien keruu, viitesemantiikka, tulkittavuus ja web-ohjelmointituki.