title: Why G1 is default garbage collector for Java 9?
body: <p>Till Java 8, we have seen <strong>Parallel GC</strong> as default garbage collector but the recent release of Java (Java 9) came up with <strong>G1 GC</strong> as default garbage collector.</p>
  
  <p>Why has Java moved to G1 GC ?
  Is there any performance improvement ?</p>