在 Sedgewick 的算法4书的第 201 页中,a 占用的内存Node
为 40 个字节:
class Node{
Item item;
Node next;
}
给出的细分是:
- 对象开销 = 16 字节
- 项目引用 = 8 字节(=内存地址)
- 下一个参考 = 8 个字节
- 额外开销 = 8 个字节
额外开销的解释是:
嵌套的非静态(内部)类作为我们的 Node 类(第 142 页)需要额外的 8 个字节(用于引用封闭实例)
他提到的这个封闭实例是什么?该类Node
仅包含item
和next
变量。
有人可以澄清一下吗?