Mam taki problem że jak wyłączę swoje okienko to w menedżerze zadań proces znika z aplikacji ale przenosi się do procesów w tle. Moim okienkiem jest serwer rmi. A do okienek używam JavaFx. Pogrzebałem trochę i znalazłem metoda wywoływaną przy zamykaniu okienka i tam dodałem swoją metode server stop która wygląda tak:

public void stop() throws AccessException, RemoteException, NotBoundException{
		registry.unbind(RMIconst.RMI_SERVER_NAME);
		UnicastRemoteObject.unexportObject( registry, true );
}

Wydaje mi się że źle wyłączam serwer bo jak go nie tworze to normalnie się wyłącza wszystko. (EDIT, jednak się nie gasi nawet jeśli nie wywołam metody start(), jakie mogą być przyczyny?)

Tak go odpalam:

public void start() throws RemoteException, MalformedURLException{
		server = new RMIServerImpl();
		registry = LocateRegistry.createRegistry(RMIconst.RMI_PORT);
		Naming.rebind("rmi://" + RMIconst.RMI_SERVER_HOST + ":" + RMIconst.RMI_PORT + "/" + RMIconst.RMI_SERVER_NAME, server);
	 }

//EDIT

Czekam na waszą pomoc :)