Spring Boot中使用@Async异步处理提高响应速度

止水 2019-03-17

java 函数 random spring 测试 同步 string exception class void thread 单元测试

异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?

“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。

同步调用
下面通过一个简单示例来直观的理解什么是同步调用:

定义Task类,创建三个处理函数分别模拟三个执行任务的操作,操作消耗时间随机取(10秒内)

@Component
public class Task {

    public static Random random =new Random();

    public void doTaskOne() throws Exception {
        System.out.println("开始做任务一
登录 后评论
下一篇
我是你爱豆
18575人浏览
2019-08-22
相关推荐
mica-http 完全使用指南【一】
119人浏览
2019-07-30 21:41:46
683人浏览
2016-03-23 21:10:00
Java Web技术经验总结(一)
1459人浏览
2016-06-07 13:38:08
Spring event 使用完全指南
628人浏览
2019-04-11 09:33:28
0
0
0
3222