Java semble fonctionner parfaitement bien dans un navigateur, et il le fait, mais beaucoup de gens ne réalisent pas que le navigateur est l'utilisation de la machine virtuelle Java (JVM). applets Java offrent des fonctionnalités interactives, telles que l'animation, les calculs et les autres fonctions de haut niveau, à des applications web qui ne peuvent pas être fournis par HTML. Ces applications sont intégrées dans les pages web et exécutés sur l'ordinateur de l'utilisateur, à la place de l'ordinateur du serveur.