我将GPars用于执行后台任务的并行进程。我使用以下服务来启动一个新的后台线程。
节省堆内存如何限制后台线程的数量?
如何定义处理我的后台任务的 n 个线程的线程池?
import jsr166y.ForkJoinPool class TaskService { private pool = new ForkJoinPool() def executeAsync(args, closure = null) { if(!closure) { closure = args args = null } GParsPool.withExistingPool(pool) { closure.callAsync(args) } } }