标签: java rabbitmq
fileChannel.force()和mappedByteBuffer.force()之间有什么区别?
fileChannel.force()
mappedByteBuffer.force()
我认为MappedByteBuffer被FileChannel映射。因此fileChannel.force()就足够了。为什么RocketMQ使用2种方法将数据刷新到磁盘。
MappedByteBuffer
FileChannel
RocketMQ
MappedByteBuffer buf = fc.map(FileChannel.MapMode.READ_WRITE, 0, 1024);