【发布时间】:2010-11-10 20:18:41
【问题描述】:
我有一个疑问,执行完成后是否需要删除后台线程?还是线程自动清理删除?
【问题讨论】:
标签: grails grails-plugin
我有一个疑问,执行完成后是否需要删除后台线程?还是线程自动清理删除?
【问题讨论】:
标签: grails grails-plugin
在 Java 和 Groovy 中,当不再引用对象实例时,会自动对它们进行垃圾回收。
后台线程插件不保存对Runnables 的引用或您传递给它的闭包(我们称它们为“线程”),一旦它们被执行。
但是,您不应该在类级别的实例变量中保存对这些“线程”的大量引用。 (我想,无论如何你都不会这样做。)请记住,Grails 中的服务是单例范围的,并且与 Grails 应用程序具有相同的生命周期。 相反,方法级别的对象实例在方法调用完成后被垃圾回收。
毕竟,根本不需要删除“线程”,只是不要将它们存储在实例变量中。
【讨论】: