【发布时间】:2018-06-23 22:28:01
【问题描述】:
Native peer 在 Effective Java (2nd) 中定义如下
终结器的第二个合法用途涉及具有本地对等点的对象。 本地节点是本地对象,普通对象通过本地方法委托给它。 em> 因为 native peer 不是普通对象,所以当它的 Java peer 被回收时,垃圾收集器不知道它并且无法回收它。 p>
在另一个问题java peer 中举例说明。是 java 类 PrintHello 还是另一个使用 PrintHello 的类?
这里哪一部分被称为 Native Peer,哪一部分是 Java Peer,有什么例子吗?我了解 finalize 的使用,我只是对所引用的本地对等部分感到困惑。
【问题讨论】:
-
@DimaSan 我链接到这个确切的问题,它没有解释本地同行。
-
@DimaSan 这实际上是那个问题的反面,尽管最佳答案也回答了这个问题。
-
这句话已经解释了什么是原生对等体(“一个普通对象通过原生方法委托给它的原生对象”),这句话还有什么不清楚的地方?
标签: java terminology