Garbage collection is one of the biggest features for choosing the Java platform over earlier object-orientated languages that in their 'out-of-the-box' state lack garbage collection(e.g. C++).
Sun's planetarium blog contains a discussion on the newest generation garbage collection algorithm to hit the Java platform: G1 or Garbage First.
Learn how this new garbage collection is a replacement for the existing parallel and concurrent mark sweep collectors, how its designed for multi-core processors, where you can download it, as well as an extensive interview with one if its main designers.
Read the entire post 'Java VM: Trying a new Garbage Collector for JDK 7':