【问题标题】:Free memory associated with Android NDK library与 Android NDK 库相关的可用内存
【发布时间】:2011-10-25 09:45:30
【问题描述】:

我正在完成一个 Android 程序,用于对手机上的歌曲类型进行分类。分类代码是在本机共享库中实现的(不是我写的)。不幸的是,它只在第一次正确分类,之后的任何时候它只返回以前的结果。我在想这是因为代码中的一些变量被声明为静态的,并且它们在分类之间没有被正确地实例化。

我需要知道如何在每次分类后释放与本机库关联的内存,以便在下一次分类中正确实例化所有变量。

我目前通过一个类调用本机库,我能否在不等待垃圾收集器的情况下显式“释放”该类(如在 C/C++ 中)?

【问题讨论】:

  • 该库是否提供重置功能?

标签: java memory-management garbage-collection java-native-interface android-ndk


【解决方案1】:

@qrtt1 是对的,通过代码搜索重置功能,我找到了...谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2012-08-08
    • 2016-10-13
    • 1970-01-01
    • 2013-08-05
    相关资源
    最近更新 更多