Effective Java (第2版) 中定义了本地对等体(Native peer)如下:
finalizer 的第二个合理用途涉及具有本地对等体的对象。 本地对等体是通过本地方法委派给普通对象的本地对象。 因为 本地对等体不是普通对象,所以垃圾回收器不知道它并且无法在其 Java 对等体被回收时回收它。
在另一个问题"java peer"中,使用示例解释了什么是 Java 对等体。这是 Java 类 PrintHello
还是使用 PrintHello
的其他类?
这里所说的本地对等体是哪一部分,哪一部分是 Java 对等体,请举例说明。我理解 finalize 的用法,只是不清楚本地对等体指的是哪一部分。