Не напрямую, как вы, похоже, намекаете.Вам потребуется, чтобы «другая» JVM открыла доступ к этим объектам через какой-либо сервис, такой как RMI / SOAP, или через методы распределенного объекта, например, Terracotta, а затем вызывала соответствующие сервисные методы для получения объекта.
Даже в этом случае в подавляющем большинстве случаев вы получите объект с таким же значением, но отличающимся (т. Е. Вызов setFoo
для вашего объекта не изменит соответствующий объект в другой JVM).Если вы хотите сделать это, вам нужно будет использовать что-то вроде терракоты, которая будет обрабатывать магию для вас.
Но, как и во многих из этих вопросов, если вы хотите сделать это, вам, вероятно, следует переделать свойдизайн.Различные процессы должны иметь возможность координировать между собой, не требуя при этом мутирования одинаковых экземпляров объекта ...: -)