java - 防止内存映射文件变得太大
问题描述
我想使用内存映射 IO 在我的两个应用程序之间建立通信(主要是为了避免套接字倾向于泄漏到网络上的其他计算机的问题)。但是,我担心的一个问题是存储空间:当我继续向文件写入命令时,该文件只会变得更大。诚然,大多数命令都很短,并且需要几天的持续运行时间才能成为问题,但我还是想避免它。有没有一种好方法可以定期清除我的收件人应用程序已经读取的“旧”消息文件,从而回收磁盘存储空间?
解决方案
推荐阅读
- javascript - 我需要发送和收听来自 3rd 方 JavaScript API 的事件
- node.js - 在 sequelize 中选择模型关联属性作为模型属性
- javascript - 如何禁用按钮或基于角度的单选按钮启用
- python - 如何使用 VIM 输入字段插入某些 python 代码?
- android - 得到 llvm-rs-cc 进程错误,我做错了什么?
- bash - 循环通过 docker bash 命令的输出
- javascript - 附加到单击事件的 Ajax 未使用 sinon 进行监视
- dynamic - Mule:根据输入值使用动态配置引用
- python - 如何在 Python 中做 class.variable.variable?
- sql - 如何仅从日期时间值中获取日期?