Servlet com Thread

Pessoal ,tenho um Servlet que realiza pesquisa em um arquivo texto gigante, comparando um monte de coisa com expressões regulares. Com isso, o processo fica muito lento e, como isso vai rodar em um servidor, este servidor teria uma sobrecarga de processamento. Solução: Thread.
Ok. Mas vem a pergunta: Onde colocar a thread? Tipo, onde vou declarar a classe que extende a classe base thread, pra poder implementar o run()?
Daria pra colocar a declaração da classe aninhada na classe do meu Servlet?

Obrigado!

Cara, no servidor o Servlet já vai rodar como um Thread separado

Como um Servlet já estende a classe HttpServlet, você vai ter que implementar a interface Runnable pra criar outra linha de execução no servlet.

Ou criar outra classe estender Thread e chamá-la normalmente no Servlet.

Não entendi muito bem seu objetivo, se não ajudei, ignore.