来自Effective Java的引述指出:
终结器的第二个合法使用涉及与本地对等体的对象。一个 native peer是普通对象通过本机方法委托的本机对象。因为本机对等体不是普通对象,所以垃圾收集器不是 知道它,并且当它的Java对等体被回收时无法回收它。终结者是一个 用于执行此任务的适当工具,假设本地对等方没有 关键资源。
我以前没有做过C ++,虽然我模糊地意识到文件处理程序和数据库连接是关键资源。但是,对于非关键资源来说,究竟是什么意思呢?
或者更确切地说,非关键资源的一些例子是什么?