Normalmente, con una aplicación de navegador web, el usuario está obligado a la configuración de la aplicación del navegador y la configuración de la máquina que lo están usando en. Así, en la oficina, la máquina en el escritorio del usuario Joe tiene un conjunto de marcadores, plug-ins, configuración de seguridad, la máquina etc. de Joe en su casa lo más probable es tener un conjunto diferente de los marcadores, plug-ins y los ajustes. Ahora, supongamos que Joe quiere tener una experiencia más consistente con los ordenadores que utiliza todos los días.
Joe podría instalar un navegador basado en Java en los medios de comunicación grabable removible (como un disco flexible, pen drive, disco zip o CDRW) y llevar a su navegador con él (con todos los ajustes, marcadores y plug-ins en el remolque, así!) Java no sólo es portátil, pero es también ampliamente conocido, y no necesita ser interpretados (como PHP, Java Script y algunas otras y otros idiomas). Java también no tiene que ser compilado en la máquina que se ejecuta en. Java puede ser compilado una vez y ejecutar en su forma binaria en muchos sistemas.
Aunque hay otros idiomas por ahí que son extremadamente portátil, son pocos los que podrían enfrentarse a Java de "compilar una vez, ejecuta en todas partes" funcionalidad. Java es realmente un útil y cuentan con lenguaje de programación rica y se utiliza para programar muchos programas de software en el mercado hoy en día.