【发布时间】:2012-10-14 00:25:14
【问题描述】:
当我在 c++ 中创建本机实现对等体时,如何确保在 JVM 删除 java 对象时也删除本机部分?我可以添加一些java对象的用户必须显式调用的方法,但我想知道当java对象被删除(垃圾收集)时是否有一些我可以处理的钩子,以便我可以自动删除c++实现对象也是。
我查看了JACE,它似乎可以做到这一点,但我需要运行 PeerEnhancer 来修补生成的类文件(可能这就是它挂钩删除的方式?或者它可能需要这个修补来做其他事情)。但是,我想避免弄乱已编译的 java 文件,我不想要任何花哨的东西
【问题讨论】:
标签: android c++ android-ndk java-native-interface