java - 管理文件java上的大数组

标签 java arrays memory

我正在编写一个需要大量内存的Android应用程序,有时我的双数组达到兆字节的大小,并且我以某种方式需要在可行的时间提供所有可用的数据。我发现大多数时候我无法将它们全部放在 RAM 上。所以我正在寻找一个java API,它可以让我创建在文件系统而不是RAM上管理的数组,该API应该让我能够像真正的数组一样操作,例如,它必须具有 get(int index) set(int index) 和 length() 方法,其作用与真正的数组相同。

有人知道有一个好的图书馆可以做类似的事情吗?或者也许建议更好的方法?

最佳答案

您可能想看看 MappedByteBuffer它是 asFloatBuffer()方法。

关于java - 管理文件java上的大数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275369/

相关文章:

Java 桌面通知 Ubuntu

php - 从 MySQL 填充两列 HTML

java - 将数据库缓存到每 5 分钟刷新一次的数组中

JavaScript 数组元素到字符串

java - 遍历序列的算法

java - 复制数组 Java

java - 在优化的情况下精确测量时间

memory - 当 redis 中的内存已满时,为什么数据不会持久保存在磁盘上?

python 内存使用 : txt file much smaller than python list containing file text

linux - 为什么 "swappiness"的讨论就像一次只能在一个地方的信息一样?