Обратите внимание, в общем, это плохой дизайн.Я мог бы легко заставить ваш веб-сервер упасть, выполнив кучу вызовов get (пока у вас не будет столько запущенных потоков, что приложение перестанет работать).Вы должны всегда использовать пул потоков в такой ситуации.
, если вы настроили использование пула потоков и управляете пулом потоков на основе жизненного цикла веб-приложения, то у вас не должно быть проблем (например, когда веб-приложение повторно (не) развернуто,соответствующий пул потоков должен завершиться).
с другой стороны (игнорируя проблемы со слишком большим количеством потоков), если вы хотите, чтобы поток жил вне времени жизни веб-приложения, то вы должны очистить загрузчик классов контекстапотому что, по-видимому, этот поток на самом деле не имеет отношения к рассматриваемому веб-приложению (поскольку у него другой жизненный цикл).
наконец, чтобы ответить на один из ваших вопросов напрямую, смысл очистки загрузчика классов контекста заключается в том, чтозапущенный поток может не иметь доступа ко всем классам, развернутым для веб-приложения, которое его запустило.