Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java -server argument [duplicate]

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?

like image 659
Savvas Dalkitsis Avatar asked Feb 22 '10 18:02

Savvas Dalkitsis


1 Answers

-server

Select the Java HotSpot Server VM. On a 64-bit capable jdk only the Java HotSpot Server VM is supported so the -server option is implicit. This is subject to change in a future release.

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.

like image 154
Chris Dennett Avatar answered Oct 01 '22 20:10

Chris Dennett