2010-11-10 6 views

Répondre

2

En Java et Groovy, les instances d'objets sont automatiquement récupérées par le garbage lorsqu'il n'y a plus de référence. Le plug-in Thread d'arrière-plan ne contient pas de références à Runnable s ou aux fermetures que vous lui transmettez (appelons les "threads") une fois qu'elles ont été exécutées. Cependant, vous ne devriez pas contenir de grands tableaux de références à ces "threads" dans les variables d'instance au niveau de la classe. (Je suppose, vous ne le feriez pas, de toute façon.) Rappelez-vous que les services dans Grails sont singleton-portée et ont la même durée de vie que l'application Grails. Par contre, les instances d'objet au niveau de la méthode sont récupérées après la fin de l'appel de méthode.

Après tout, il n'y a tout simplement pas besoin de supprimer les "threads", ne les stockez simplement pas dans les variables d'instance.