Чтобы ответить на ваш вопрос, rmic
[ Solaris , Windows ] является компилятором Java RMI, и он генерирует заглушки, скелеты, связи для удаленных объектов, используя либо Протоколы JRMP или IIOP. Также генерирует OMG IDL. Что касается того, как, ваш вопрос немного расплывчат, но ответ может быть примерно таким, как он соответствует протоколу JRMP или протоколу IIOP или спецификации CORBA IDL.
Посмотрите на предоставленную ссылку (ы) для описания этих различных концепций. Если для вас это звучит как китайский, вам, вероятно, следует взглянуть на учебник RMI . Первая глава учебника охватывает концепции RMI.
Также обратите внимание, что (из учебника):
В версиях, предшествующих Java Platform, Standard Edition 5.0, требовался дополнительный шаг для создания классов-заглушек с использованием компилятора rmic. Однако этот шаг больше не требуется.
Так что, если ваш сервер RMI не должен поддерживать клиентов, работающих на виртуальных машинах до 5.0, вам на самом деле не нужно беспокоиться о rmic
.
Еще один хороший ресурс для начала работы ... Начало работы с использованием Java RMI , образец Hello World для RMI.
Если вы хотите получить больше информации, посмотрите спецификацию Remote Method Invocation .