title: Best GC for Java daemon
body: <p>Just to clarify a point I seen here indirectly answered:</p>
  
  <p>Is the best GC to use on multi-CPU / multi-Core machine, which mostly runs the application, is ConcurrentMarkSweeper (aka -XX:+UseConcMarkSweepGC)?</p>
  
  <p>Also, there is something called G1, any idea when it will become available for Java6 ?</p>
  
  <p>EDIT:
  I'm using Sun Java VM, 1.6.0_16-b01.
  I have real-time (as close to real-time as possible in Java) application, and naturally want GC sweeps to be as short as possible. There is plenty of CPU power (which ConcMarkSweep seems to require).</p>
  
  <p>Thanks.</p>