Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como "WORA", o ""write once, run anywhere""), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra.