我正在使用一个非常简单的 Trie 实现来实现文本预测,它是这个 code 的一个稍微修改的版本
它的性能比我最初预期的要好,但我经常收到 OutOfMemoryError
。任何想法如何通过以下任一方式解决此问题:
- 增加分配给我的应用程序的内存
- 优化实现以使用更少的内存
或任何其他建议?
我看到过一些建议,可以通过使用部分代码的 native 实现来避免内存限制问题,但如果可能的话,我更愿意留在 Java 中。
最佳答案
您可以尝试在您的 list 中打开 largeHeap 以查看它是否有帮助:
http://developer.android.com/guide/topics/manifest/application-element.html#largeHeap
关于java - 如何优化我的 Trie 实现,以免出现 OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19548144/