这是来自 Thinking in java book
的引用单根的层次结构使得实现垃圾变得更加容易 collector(可以方便地构建到Java中)。必要 支持可以安装在基类和垃圾收集器中 因此可以将适当的消息发送到系统中的每个对象。 没有单根的层次结构和操纵对象的系统 通过引用,很难实现垃圾收集器。
垃圾收集器如何向系统中的每个对象发送相应的消息。是的,每个类派生自对象,但该消息是如何发送的?
那是什么信息?
我们从中获得了什么?
注意
这个问题与我的previous问题有所不同。虽然我也没有找到任何正确的答案!
答案 0 :(得分:1)
我猜作者引用了finalize()
方法,每个Object都有,并且由垃圾收集器调用。发送消息=调用方法。
答案 1 :(得分:1)
类型Object
包含一些“隐藏”字段,这些字段告知GC有关从Object
派生的任何对象需要了解的事项。我不知道为什么引用文本使用术语“消息”,但是为了让GC知道如何处理大块内存,它必须知道那块内存代表什么。如果不同类型的对象具有不同的标题,并且知道什么样的内存代表的唯一方法是知道什么样的引用标识它,那么GC将会有更艰难的工作。