Platform
En af de mest markante funktioner ved Java er dens platforms uafhængighed. Programmer skrevet i Java kan køre på forskellige typer computere og enheder uden større ændringer, forudsat at der er en Java Virtual Machine (JVM) tilgængelig på den pågældende platform.