Are there any clear advantages to using one JVM over another? Are there faster JVM's for browsers for instance?
The Volano Report compares the relative performance numbers of the different Java runtime environments. To a large extent, which JVM implementation that you use depends on which platform you are on and which version of the Java runtime you need to run. In addition, if you want a GUI you may be limited there, too. As far as browsers go, you're pretty much stuck using the JVM's they come with or the Java Plugin. Again, it depends what version of the Java runtime you want/need. Do you need java.security in your applet or RMI? Then, you must use the plugin as the Netscape browsers don't include the java.security classes and IE requires you to install RMI separately.