title: Do the -Xms and -Xmx flags reserve the machine's resources?
body: <p>I know that the <code>-Xms</code> flag of JVM process is to allow the JVM process to use a specific amount of memory to initialize its process. And in regard to performance of a Java application, it is often recommended to set the same values to both <code>-Xms</code> and <code>-Xmx</code> when starting the application, like <code>-Xms2048M -Xmx2048M</code>. </p>
  
  <p>I'm curious whether the <code>-Xms</code> and <code>-Xmx</code> flags mean that the JVM process makes a reservation for the specific amount of memory to prevent other processes in the same machine from using it.</p>
  
  <p>Is this right?</p>