Сервер RMI не выполняет потоки и умирает с методом LocateRegistry.createRegistry

Теперь я использую LocateRegistry.createRegistry (1099) вместо того, чтобы использовать реестр во внешнем процессе. Однако реестр умирает после завершения основной программы. Например, если я сделаю простую программу, которая создает реестр, она не будет работать, потому что после основного исполнения код завершится. Я ожидал, что код LocateRegistry создаст поток, но похоже, что это не так. Это нормальное поведение при использовании LocateRegistry или я что-то упускаю?

Пример кода:

// ommited imports

public class RMITest {
    public static void main(String[] args) {
        LocateRegistry.createRegistry(1099);
        // JVM will exit now!!!
    }
}

Сервер RMI запускается и внезапно умирает. Как

5
задан Marcos Roriz Junior 7 November 2011 в 21:10
поделиться