xzz*_*xzz 5 java file-io transactions
我的项目需要RandomAccessFile,而且我已经做到了.但是在测试Mutiple Access时,发现了很多问题.它无法确保文件访问安全性,没有ACID语义.所以我需要一个基于RandomAccessFile解决这个问题的框架.
如果您的模型处于正确的抽象级别,则声明一些同步方法应该能够保证完整性。
如果您绝对需要在 JVM 或重型进程之间共享文件锁,您可能需要查看 java.util.concurrent.locks.ReentrantReadWriteLock 或 java.nio.channels.FileLock (来自 JavaDoc):
此文件锁定 API 旨在直接映射到底层操作系统的本机锁定工具。因此,文件上持有的锁对于有权访问该文件的所有程序都应该是可见的,无论这些程序是用什么语言编写的。
哦,还有Java:线程安全的 RandomAccessFile绝对值得关注。
| 归档时间: |
|
| 查看次数: |
532 次 |
| 最近记录: |