随着九十年代java语言的出现,垃圾收集技术向前迈进了一大步。Java社区今天仍然向前推进这项技术。在Sun的Java HotSpot VM 14.0 中提倡“垃圾优先”的G1垃圾收集器就是个例子。
根据Google的程序员Jeremy Manson描述,新垃圾收集器将堆空间分成了固定大小的区域,并跟踪在这些区域中活跃的数据。数据的活跃程度是决定垃圾收集的关键。Manson写到,当需要垃圾收集时,收集器先从这些活数据较少区域开始,,因此在描述最新的对象时建立“垃圾优先”的引用。
下载JDK 6 Update 16 是检测出这个收集器的第一步,当写这篇文章时它还是beta版。你必须也有个拷贝的Java运行环境(JRE)。更多的信息,请参考Sun的JavaHotSpot VM 14.0 信息页。“垃圾优先”的G1垃圾收集器的预览版也包括在其中。这是个Sun为了寻求反馈而开放的早期版。