020 异步任务

一 .概述

  在我们的环境下,我们常常会创建一些异步任务,我们最大的想法就是不想让耗时的任务阻塞我们方法的运行.


二 .使用方式

  在springboot之中使用异步任务变得非常的简单,我们只需要两步就能完成

[1] 开启异步

[2]定义异步方法

下面看看我们的一个演示例子:

我们只需要在我们的主启动类上添加一个启动异步任务的注解  

@SpringBootApplication
@EnableAsync
public class SpringbootApplicationStarter {
    
    public static void main(String[] args) {
        SpringApplication.run(SpringbootApplicationStarter.class, args);
    }
}
@Service
public class AsyncTask {
    
    @Async
    public void async()  {
        try {
            TimeUnit.SECONDS.sleep(3);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        System.out.println("任务完成");
    }
}

在我们的业务代码上,添加一个异步任务的注解就可以了.

原文地址:https://www.cnblogs.com/trekxu/p/9795109.html