Работающий экземпляр JVM не имеет доступа к объектам, живущим в другом экземпляре.Связь между виртуальными машинами Java должна осуществляться другими способами.
Практическим способом является создание интерфейса на основе TCP / IP.Одно приложение действует как сервер (открывает порт) и слушает запросы данных.Клиент / серверные решения на основе TCP / IP не слишком сложны в Java.
Еще одна довольно простая альтернатива - использование общего файла в файловой системе.Поставщик данных обновляет этот файл при изменениях, «клиент» отслеживает этот файл и загружает содержимое всякий раз, когда обнаруживает обновление / изменение (отметка времени изменения монитора).
И, если упомянуть третий подход: JavaРасширения управления (JMX) также помогут.JConsole (часть jdk) представляет собой практический пример того, как подключиться к отдельной JVM и получить доступ к («общедоступным») данным и методам.