El código de un applet es ejecutado por el navegador mismo, usando lo que se llama la máquina virtual Java (JVM, por sus siglas en inglés: Java Virtual Machine).
El uso de Java applets inició junto con el lenguaje Java (1995) y se volvió popular durante los años que le siguieron. Incluso se escribieron applets para lograr funcionalidad que más tarde se implementó con CSS y DHTML. Una de las críticas más grandes que han tenido tanto applets como el lenguaje Java mismo es relacionado a seguridad y las vulnerabilidades que han sido explotadas en su código. Esto ha traído como resultado que los navegadores modernos bloquean versiones antiguas de Java e incluso las versiones más modernas de Edge y de Chrome ya no traen habilitada la ejecución de applets por default y son cada vez más los navegadores con esta tendencia. Con la proliferación de HTML5, el uso de applets ha declinado y, a pesar de los esfuerzos de Oracle, es una tecnología que tiende a desaparecer.