Grails: плагин фоновой нити - PullRequest
0 голосов
/ 10 ноября 2010

У меня есть сомнения, нужно ли удалять фоновый поток после выполнения?Или тема автоматически чистится и удаляется?

1 Ответ

2 голосов
/ 10 ноября 2010

В Java и Groovy экземпляры объектов автоматически собираются, когда на них больше нет ссылок.

Плагин фоновых потоков не содержит ссылок на Runnable s или замыканий, которые вы передаете ему (давайте назовем их «потоками») после их выполнения.

Однако вы не должны хранить большие массивы ссылок на эти «потоки» в переменных экземпляра на уровне класса. (Я полагаю, вы бы этого не сделали.) Помните, что службы в Grails имеют одинарную область действия и имеют такой же срок службы, что и приложение Grails. Напротив, экземпляры объектов на уровне метода собираются после сборки вызова метода.

В конце концов, просто не нужно удалять «потоки», просто не храните их в переменных экземпляра.

...