前言
之前写了几篇关于异步编程的文章,Future,FutureTask,CompletableFuture,今天我们来说一下另外一个基于注解的异步编程利器@Async,使用它代码会更加的简洁,更加的规范,不过在使用它的时候也会配合Future接口,下面我们会详细的介绍!
Java8异步利器CompletableFuture的骚操作
@Async解析
@Async可以使用在方法上面,也可以使用在类上面,如果在类上使用,那么整个类的所有方法都是异步的,@Async注解的value是设置线程池,如果不设置,那么就会使用默认的SimpleAsyncTaskExecutor线程池,不过在实际使用中,我们肯定不能使用默认的,应该自定义一个线程池。
public String task2(){
log.info("=====开始执行task2====={}",Thread.currentThread().getName());
return "task2";
}

总结
从上面我们可以看出使用@Async还是比较简单的,特别对于SpringBoot,只需要简单的注解就能完事,不过在使用的时候我们要根据实际情况去考虑该 怎么用,比如数据之间的依赖,返回类型等等。
❝
今天的分享就到这里,感谢你的观看,我们下期见!
本篇文章来源于微信公众号: 刘牌
微信扫描下方的二维码阅读本文

Comments NOTHING