1. 配置
<bean id="taskExecutor"
class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="10" />
<property name="maxPoolSize" value="50" />
</bean>
2. 使用
@Autowired
TaskExecutor taskExecutor;
for (final BillDto billDto : BillUpdateDtos) {
// 同步太慢,改成异步
taskExecutor.execute(new Runnable() {
@Override
public void run() {
//执行异步任务
}
});
}