Diferença entre o carregador de classes de contexto do thread e o classloader normal

Qual é a diferença entre o carregador de classes de contexto de um thread e um classloader normal?

Isto é, seThread.currentThread().getContextClassLoader() egetClass().getClassLoader() retornar objetos diferentes do carregador de classes, qual deles será usado?

questionAnswers(4)

yourAnswerToTheQuestion