请教一个问题,我现在有一个for循环,每个循环大概需要2秒时间,假如循环10次就是需要等待20秒,太慢了!nutz有没有支持线程池的用法或者有更好的解决方案? PS:我每个循环都有值返回,所以异步执行注解@Async似乎用不上。
没懂
@wendal 就是说整个for循环要执行完耗时太久,我想把每个循环都开一个线程去执行,然后汇总每个线程的返回值,得到最终的结果
jdk8有stream,或者用fork/join
另外,@Async异步也可以有返回值的,方法返回值是Future 就行
countdownlatch貌似也可以啊,不过这样开线程如果是web架构的话会不会造成线程过多就不好说了。