title: Why have one JVM per application?
body: <p>I read that each application runs in its own JVM. Why is it so ? Why don't they make one JVM run 2 or more apps ?</p>
  
  <p>I read a SO post, but could not get the answers there.
  <a href="https://stackoverflow.com/questions/5947207/one-jvm-per-java-application">Is there one JVM per Java application?</a></p>
  
  <p> 
  I am talking about applications launched via a public static void main(String[]) method ...)</p>