How does servlet performance compare to applets?
Client-side Java has been dogged by performance problems due to slow loading times, older JVMs without JIT compilation, and inefficient coding. Applets have gained a reputation of poor performance, which often gives Java itself a bad name. Server-side Java, however, doesn’t suffer from the same performance problems. The speed of execution is much better, as the server administrator can install more recent JVMs (some of which are optimized for server-side processing). The load time is virtually instantaneous, as there is no network latency to contend with. You’re also in a better position regarding security restrictions – servlets can establish network connections without the sandbox problems that plague unsigned applets.