BTW, the difference between using "-server" and "-client" is with the JIT compiler. With the "-client" option, the JVM will JIT the class files as soon as it is loaded. WIth the "-server" option, the JVM will stay with the interpreter gathering information about the class, usage
patterns, etc. Then later, the JVM will JIT the class files, using the profiling information that it gather to optimize it.
Henry