Заглушка для удаленного объекта действует как локальный представитель или прокси-сервер клиента для удаленного объекта. Вызывающий вызывает метод локальной заглушки, который отвечает за выполнение метода на удаленном объекте. При вызове метода заглушки он выполняет следующие шаги:
- Он инициирует соединение с удаленной JVM, содержащей удаленный объект.
- Он передает параметры на удаленную JVM.
- Он ожидает результата вызова и выполнения метода.
- Он демаршализует возвращаемое значение или исключение, если метод не был успешно выполнен.
- Он возвращает значение вызывающему абоненту.
Итог
Ключевой вывод для собеседования: какова роль заглушки в RMI?