Un problème classique pour les programmeurs Java lorsque la langue est apparue au milieu des années 1990 était la lourdeur était de développer des applications Java autonomes qui ne font pas usage de l'Internet ou d'un serveur Web pour exécuter. À partir de 2003, Sun Microsystems a commencé le déploiement de Java Web Start avec le Java Runtime Environment afin de permettre des applications logicielles Java autonomes pour être exécuté sur votre ordinateur. Une fois que vous avez exécuter plusieurs applications en utilisant Java Web Start, une tâche commune qui se pose est la compensation Démarrer Cache Java Web.