Possible Duplicate:
Real differences between “java -server” and “java -client”?
I’ve seen the argument “-server” used as a command line argument for java.exe:
java.exe -server MyClass
but no matter how hard I searched the internet I found no documentation as to what exactly it does. Can anyone explain?
Basically, the server VM does stuff in a different way to the client VM. It has different styles of garbage collection, and it may take longer to load up but generally has higher throughput.