title: Use of java -server option
body: <p>The <a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html" rel="nofollow">Oracle documentation</a> says:</p>
  
  <blockquote>
    <p>-server</p>
    
    <p>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.</p>
    
    <p>For default VM selection, see Server-Class Machine Detection</p>
  </blockquote>
  
  <p>Since, it is implicit with 64-bit JDK, we don't need to add this argument while running command <code>java</code>, am I right?</p>
  
  <p>Further documentation <a href="http://docs.oracle.com/javase/7/docs/technotes/guides/vm/server-class.html" rel="nofollow">here</a> says that server-class machine is one with at least 2 CPUs and at least 2GB of physical memory. Is this still true/applies with JDK7u25?</p>
  
  <p>As from the documentation it is understood that it improves the performance if -server option is used with server-class machine, I would like to know is there any other specific advantage?</p>