JavaJava is een programmeertaal die door Sun Microsystems is ontworpen om compact applicaties te kunnen schrijven die eenvoudig over het Internet verspreid kunnen worden. Normaliter kunnen programma's slechts op een soort computer worden gedraaid. Java daarentegen is zo opgezet dat het in principe platform-onafhankelijk is. Om Java programma's te kunnen draaien heeft de computer een Java Virtual Machine nodig. Java programma's die onderdeel uitmaken van een webpagina worden applets genoemd. |
De grote kracht van Java is de platform-onafhankelijkheid. De nieuwste generaties mobiele telefoons hebben een Java Virtuele Machine zodat diensten niet voor iedere mobiele terminal apart hoeven te worden ontworpen. Om dezelfde reden wordt bij DVB ook gebruik gemaakt van Java om interactieve diensten mogelijk te maken. Zie hiervoor MHP.
Van Java zijn verschillende versies beschikbaar, afhankelijk van het soort terminal waar de programma's op moeten draaien. De belangrijkste versies zijn: