У меня есть приложение Java, над которым я работаю уже год или два , Я хотел бы создать очень простой набор (с возможностью добавить сложность позже) интерфейсов, которые я могу использовать для управления моим Java-приложением из другой JVM (например, MATLAB).
Я предполагаю, что RMI - лучший способ сделать это , но я не уверен, так как почти ничего не знаю об этом.
Каков наилучший способ быстрого изучения RMI?
Скажем, я хочу использовать такой интерфейс:
interface Application {
public void setLoggingEnabled(boolean enable);
public boolean isLoggingEnabled();
}
Как я мог реализовать мост между двумя JVM с этим интерфейсом, используя RMI? Что я должен знать о блокировке / потоке / синхронизации, чтобы это работало?