mmapE d内存模型可见性/同步在java中

时间:2015-01-18 14:46:00

标签: java performance synchronization shared-memory java-memory-model

堆内存的常规Java内存模型与通过直接字节缓冲区访问的mmap'd文件之间有什么区别(如果有)?

例如,如果我有多个线程写入字节缓冲区,是否有必要进行特殊同步以确保读者线程能够看到所有更改?

1 个答案:

答案 0 :(得分:0)

没有区别。是的,您必须在写入器和阅读器之间存储同步的边缘,以确保将数据写入缓冲区。