Java Heap Space - Threads non libérés ?
Bonjour,
j'utilise Tomcat 6.0.18 avec java 1.6.0_07 et je rencontre des difficultés à gérer la mémoire.
En fait au bout d'un certain temps j'obtiens un Java Heap Space.
Dans la méthode doGet() de ma Servlet, j'ai besoin de créer un Thread et d'attendre la fin de son exécution avec un monThread.join().
Code:
1 2 3 4
|
Thread thread = new Thread(action); // action est une classe qui implémente Runnable
thread.start();
thread.join(); |
Mais j'ai l'impression que bien que la méthode doGet() soit finie, il me reste encore les Threads en mémoire dans l'état "sleeping".
Quelqu'un a-t'il déjà eu ce type de problème ? et comment le corriger ?
merci