【发布时间】:2013-01-24 05:05:41
【问题描述】:
我的应用程序需要使用内存映射同时访问数据文件。我的目标是使其在共享内存系统中具有可扩展性。研究了内存映射文件库实现的源码,搞不懂:
- 在多个线程中读取
MappedByteBuffer是否合法?get是否在 OS (*nix) 级别阻止其他get? - 如果一个线程
put变成一个MappedByteBuffer,内容是否立即对另一个调用get的线程可见?
谢谢。
澄清一点:线程使用MappedByteBuffer 的单个实例,而不是多个实例。
【问题讨论】:
标签: java