Java Spring-并发任务
我们在web应用程序中使用spring 考虑以下示例:Java Spring-并发任务,java,multithreading,spring,spring-mvc,Java,Multithreading,Spring,Spring Mvc,我们在web应用程序中使用spring 考虑以下示例: public ResultDTO getAllHappyFaces(Face[] faces) { ResultDTO result = new ResultDTO(); for (int i = 0; i < faces.length; i++) { if (calculateIfHappyFace(faces[i])) result.add(i); } re
public ResultDTO getAllHappyFaces(Face[] faces) {
ResultDTO result = new ResultDTO();
for (int i = 0; i < faces.length; i++) {
if (calculateIfHappyFace(faces[i]))
result.add(i);
}
return result;
}
public resultto getAllHappyFaces(Face[]faces){
ResultDTO result=新的ResultDTO();
对于(int i=0;i
现在,我们想让这个过程并发。
使用spring的标准模块执行多线程任务的最佳方法是什么
感谢您使用@Async annotation
@Async
void doSomething() {
// this will be executed asynchronously
}
查看Spring的文档谢谢您的回答,但我正在考虑使用Spring线程池,@Async注释只确保新线程将执行代码,而不是创建多个线程并提供相应的工作。您可以提供与Executor framework相同的工作。}阅读文档