RMI - преимущества и недостатки

выпишем далее преимущества и недостатки RMI

Преимущества

  1. Основное преимущество RMI заключается в том, что он предоставляет программисту программируемый интерфейс более высокого уровня, который позволяет передавать ссылку на удаленный объект в качестве аргумента или возвращать ее в качестве результата.
  2. способность "скачивать" байткоды (или просто код) класса объекта, если класс не определен в виртуальной машине получателя. Типы и поведение объекта, ранее доступного только на виртуальной машине сервера, может быть перекачан на другую, возможно, удаленную виртуальную машину.

Недостатки

  1. Основным недостатком RMI является невозможность интегрирования этого механизма с существующими приложениями (то етсь с теми , которые были созданы без использования RMI)
  2. RMI требует, чтобы на обоих концах соединения выполнялись Java-программы
  3. недостатки присущие всем распределённым системам - задержки выполнения