NutzCN Logo
问答 nutz在处理耗时业务的支持
发布于 2282天前 作者 bb3239 1901 次浏览 复制 上一个帖子 下一个帖子
标签:

请教一个问题,我现在有一个for循环,每个循环大概需要2秒时间,假如循环10次就是需要等待20秒,太慢了!nutz有没有支持线程池的用法或者有更好的解决方案? PS:我每个循环都有值返回,所以异步执行注解@Async似乎用不上。

4 回复

@wendal 就是说整个for循环要执行完耗时太久,我想把每个循环都开一个线程去执行,然后汇总每个线程的返回值,得到最终的结果

jdk8有stream,或者用fork/join

另外,@Async异步也可以有返回值的,方法返回值是Future 就行

countdownlatch貌似也可以啊,不过这样开线程如果是web架构的话会不会造成线程过多就不好说了。

添加回复
请先登陆
回到顶部