Java 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

我们在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);
   }

  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相同的工作。}阅读文档