Pour vous donner un exemple de comment cela se rapporte à la portabilité caractéristiques et les avantages du monde réel, disons que vous avez un programme qui est écrit en Java comme un navigateur web. Normalement, avec une application de navigateur web, l'utilisateur est lié aux paramètres de l'application de navigateur et de la configuration de la machine qu'ils utilisent sur. Donc, au bureau, la machine sur le bureau de Joe utilisateur a un ensemble de signets, plug-ins, paramètres de sécurité, la machine etc.
Joe à la maison auront probablement un ensemble différent de signets, plug-ins et les paramètres. Maintenant, disons que Joe voulez avoir une expérience plus cohérente avec les ordinateurs qu'il utilise tous les jours. Joe pourrait installer un navigateur basé sur Java sur les médias inscriptible amovible (comme une disquette, clé USB, disque zip ou CDRW) et porter son navigateur avec lui (avec tous les paramètres, les signets et les plug-ins à la remorque ainsi!) Java est non seulement portable, mais il est également largement connue, et n'a pas besoin d'être interprété (comme PHP, Java script et quelques autres et d'autres langues).
Java n'a pas non plus être compilé sur la machine, il sera exécuté. Java peut être compilé et exécuté une fois dans sa forme binaire sur de nombreux systèmes. Bien qu'il existe d'autres langues là-bas qui sont extrêmement portable, il ya quelques-uns qui pourraient résister à Java de "compiler une fois, exécuter partout" fonctionnalité. Java est vraiment un outil utile et riche en fonctionnalités langage de programmation et est utilisé pour programmer de nombreux logiciels sur le marché aujourd'hui.