Descarregando classes em java?

Eu tenho um carregador de classes personalizado para que um aplicativo de desktop possa iniciar dinamicamente o carregamento de classes de um AppServer com o qual preciso conversar. Fizemos isso porque a quantidade de frascos necessários para isso é ridícula (se quisermos enviá-los). Também temos problemas de versão se não carregarmos as classes dinamicamente no tempo de execução a partir da biblioteca do AppServer.

Agora, acabei de encontrar um problema em que preciso falar com dois AppServers diferentes e descobri que, dependendo de quais classes eu carrego primeiro, posso quebrar mal ... Existe alguma maneira de forçar o descarregamento da classe sem realmente matar a JVM?

Espero que isso faça sentido

questionAnswers(7)

yourAnswerToTheQuestion