java - 如何优化我的 Trie 实现,以免出现 OutOfMemoryError

标签 java android trie sony sony-smartwatch

我正在使用一个非常简单的 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/

相关文章:

java - 为什么这个代码不是 'thread-safe' ?

java - 特里数据结构 - Java

java - 回收者查看项目不改变其颜色

android设备管理员不能被禁用?

java - 如何使用 LiveData 代替 LocalBroadcastManager

android - 带有 Android Camera Surfaceview 的 OpenCv

java - 在java中查找模式匹配单词的最快方法

c++ - 使用整数链表创建一个 n 数组

java - 从远程计算机使用 Web 服务

java - Android API 22加载错误