java - 自我管理的内存映射字节缓冲区
问题描述
我的应用程序必须缓冲短暂但相当大的数据数组。并且内存中可能同时存在许多大数组。
我通过业务逻辑携带文件不好。我必须管理这些文件并照顾好IOExceptions
每一次。我尝试申请MappedByteBuffer
,但它仍然需要手动管理文件,尤其是删除使用过的临时文件,因为操作系统不保证/tmp
在我申请后清理文件夹。
是否有任何盒式解决方案提供类似堆的磁盘空间分配和类似 GC 的未使用文件擦除?
与 MapDB 类似,但用于字节缓冲区
解决方案
推荐阅读
- javascript - 在 Angular Elements 中显示数据
- python - How to install ChatterBot successfully?
- scala - 如何将列表中的数据作为记录发送到kafka
- matlab - 如何更改 histfit 中的 BinWidth?
- android - 如何在 SQLite RoomDatabase 中自动生成时间戳?
- ios - 显示两个导航栏
- python - 通过仅保留所有数组中存在的数字来过滤一组数组?
- django - Django迁移以从数据库中删除行
- c++ - 如何在 C++ 中使用 XOR 解密文件?
- android - Genymotion 保存 Android 虚拟设备的快照