0

Какие различия существуют (если есть) между обычной моделью памяти Java для памяти в куче против файла mmap'd, доступ к которому осуществляется через буфер прямого байта?mmap'd модель видимости/синхронизации памяти в java

Например, если у меня есть несколько потоков, записывающих в буфер байтов, есть ли какая-либо специальная синхронизация, необходимая для того, чтобы нить читателя увидела все изменения?

ответ

0

Без разницы. Да, вы должны синхронизировать хранилище с границами между писателями и читателем, чтобы обеспечить запись данных в буфер.