Есть ли способ разделить одни и те же данные с различными процессами, которые выполняются на одном и том же локальном компьютере, но работают в разных JVMs
?Поделитесь одними и теми же данными с различными процессами
ответ
Вы можете получить эффект общей памяти из файлов с отображением памяти. Данные одного и того же файла могут быть отображены в адресное пространство произвольного числа процессов. Насколько я знаю, это самый низкий уровень задержек, самый высокий уровень пропускной способности. Ваши данные действительно - в ОЗУ, и те же физические страницы, которые первоначально принадлежали кэш-кешу, отображаются в адресное пространство нескольких процессов.
Спасибо за ур ответ, но как я могу сделать это возможным? У меня возникли проблемы с проектом, над которым я работаю, я лучше объясню это здесь http://stackoverflow.com/questions/39455159/update-data-in-java-in-multiple-processes-active-on-the -same-time? noredirect = 1 # comment66232077_39455159 спасибо, если вы его прочитали :) – Mimian
@Mimian: не задавайте свои вопросы –
@markotopolnik. Идея в том, что если я сохраню список (который я хочу, чтобы все процессы имеют то же самое), в любое время, когда один из процессов вносит в него изменения, изменение будет видно во всех процессах? – Mimian
Да, существует множество способов. Возможно, если вы уточните, что вы пытаетесь сделать ...? – azurefrog
@azurefrog У меня возникли проблемы с проектом, над которым я работаю, я лучше объясню это здесь http://stackoverflow.com/questions/39455159/update-data-in-java-in-multiple-processes-active- в одно и то же время? noredirect = 1 # comment66232077_39455159 спасибо, если вы его прочитали :) – Mimian