针对特定情况的垃圾收集

时间:2011-02-25 19:12:57

标签: garbage-collection heap heap-memory heap-fragmentation

我正在处理垃圾收集的基础知识和每个垃圾收集的不同算法(加上专业人员的等等)。我正在尝试确定用于不同场景的最佳垃圾收集算法。

例如:堆上的所有东西都相同,一切都很小,寿命短,一切都很大,寿命更长。

- 如果所有内容都相同,那么堆碎片不是问题。我也不必担心压实。那么可能引用计数?

-small obj w /短寿命?

-large obj w /更长的寿命? (由于寿命可能是世代的)

我在看:参考计数,Mark&扫一扫,停止&复制和世代

1 个答案:

答案 0 :(得分:0)

Paul Wilson的论文“单处理器垃圾收集技术”是一个非常方便的垃圾收集算法调查。这已经有几年了,但他所涵盖的大部分内容今天仍然具有现实意义。并且,他包括有关性能的信息,等等。请记住,CPU指令并不像20年前那么昂贵。 ;)

http://www.cse.nd.edu/~dthain/courses/cse40243/spring2006/gc-survey.pdf