020 异步任务
Posted trekxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("任务完成"); } }
在我们的业务代码上,添加一个异步任务的注解就可以了.
以上是关于020 异步任务的主要内容,如果未能解决你的问题,请参考以下文章
我应该在 Fragment 中的啥生命周期状态下执行异步任务?