The client and server flags switch the JIT compiler in Sun JDK.
-client compiler is optimized for lower memory footprint and zippy compilation. Good for interactive development work.
-server is optimized for long running server applications, slower startup but better performance in long running apps.
Would not be surprised if -d64 is supported in -server mode. One probably needs it in production environments where there is need for a lot of heap...
[Message sent by forum member 'sduv' (sduv)]
http://forums.java.net/jive/thread.jspa?messageID=354581