2010-02-22 10 views
8

Mögliche Duplizieren:
Real differences between “java -server” and “java -client”?Java -Server Argument

ich das Argument gesehen habe "-server" als Befehlszeilenargument für java.exe verwendet:

java.exe -server MyClass

aber egal, wie hart ich im Internet suchte, fand ich keine Dokumentation, was genau es tut. Kann mir jemand erklären?

+4

Dupe: http://stackoverflow.com/questions/198577/real-differences-between-java-server-and-java-client –

+0

http://java.sun.com/j2se/1.4.2/docs /guide/vm/index.html –

Antwort

12

-Server

Wählen Sie die Java HotSpot VM Server. Auf einem 64-Bit-fähigen jdk wird nur die Java HotSpot Server-VM unterstützt, sodass die Option -server implizit ist. Dies kann sich in einer zukünftigen Version ändern.

Im Grunde stopft die Server-VM auf andere Weise als die Client-VM. Es hat verschiedene Arten der Speicherbereinigung, und es kann länger dauern, bis es geladen wird, aber im Allgemeinen hat es einen höheren Durchsatz.