Java Web Start caches the programs locally and automatically downloads updates on startup. The Java apps are packaged for deployment using the Java Network Launch Protocol (JNLP), which uses a ...