java - 我的java程序可以使用磁盘作为大对象的堆吗?

标签 java object memory heap-memory

我想使用 java 来处理最终将超过 100 GB 的数据结构。我需要以 1:1 的比例写入和读取,每秒尽可能多的次数。在 Java 形式中,它是一个 HashMap>。我可以像在 RAM 中一样在磁盘中保存和操作它吗?这可以兼作持久性方案吗?

最佳答案

这里有一些“缓存”包可以帮助您。我想到了 Ehcache。它将允许您创建一个缓存,在内存中存储有限数量的对象,并将其他对象溢出到磁盘。这一切都是在幕后完成的,因此您所要做的就是从缓存中获取/放入。

关于java - 我的java程序可以使用磁盘作为大对象的堆吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11979387/

相关文章:

javascript - 随机 jquery ajax 错误 readyState=0

Python:当在append()函数中输入的对象发生变化时,对象列表也会发生变化

java - 泛型的 .class 语法中断

java - 模拟器中的 OutOfMemoryException

python - Python 如何处理您未放入变量的 TCP 响应?

java - 如何用数据库数据java和hibernate填充组合框

java - 在由 recyclerView 制作的图像 slider 中添加下一个、上一个按钮

java - 如何添加外部库,使用 Gradle 的 Java Spring MVC 框架,PyramidIO

javascript - 如何删除 Javascript 中继承的对象值?

database - 是否有使用相同 API 的非内存版本的 Redis?