0

阅读 dottrace 文档后,我意识到:

  1. 死对象是在快照结束点之前删除的对象。
  2. 垃圾对象是在起点之后分配并在终点之前删除的对象——换句话说,“垃圾对象”是“死对象”的子集。

但是在进行了一些分析会话之后,我可以看到有时“垃圾对象”的数量远远大于同一类(例如 System.String)的“死对象”的数量。我该如何解释这种现象?

4

1 回答 1

3

我自己找到了答案:“死对象”是在 A 点之前分配并在 B 点之前释放的对象,而“垃圾对象”是在 A 点之后分配并在 B 点之前释放的对象。

于 2010-04-25T16:58:42.020 回答