Java: Não foi possível criar um novo thread nativo

Tenho um aplicativo Java hospedado por uma empresa de hospedagem na web. A cada poucos dias, meu aplicativo é desativado com:

[2011-03-09 15:52:14,501] ERROR http-12021-9 
java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:597)

A empresa de hospedagem diz que significa que meu aplicativo está vazando memória, mas as ferramentas que tenho mostrando memória livre ainda estão disponíveis. Como o erro está sempre criando um novo encadeamento nativo, penso que o problema está nos recursos de configuração / OS da JV

Como evito que este erro ocorra?

questionAnswers(6)

yourAnswerToTheQuestion