Como definir o meu carregador de classes personalizado como o padrão?

Estou tentando me praticar com carregadores de classe personalizados e tenho algumas perguntas. Existe uma maneira de indicar a JVM para usar meu carregador de classes personalizado globalmente? Por exemplo, escrevi um aplicativo pequeno em execução no Tomcat 6. O servlet é gerenciado pelo contêiner, onde devo definir meu carregador de classes? Além disso, o webapp usa alguns frascos de terceiros. Posso controlar o carregamento de classes desses frascos?

As respostas às perguntas acima serão diferentes no caso de aplicativo independente?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion