spring注解@AsyncTest
发布时间
阅读量:
阅读量
通过观察Async这一注解名称,可以大致推断其功能,即用于实现异步操作。
该注解的作用是将被标记的方法转换为异步执行模式,从而实现类似new Thread的多线程效果。
博主随即编写了相关代码进行验证。
对于异步概念,笔者最初是在学习JavaScript时接触到的,特别是在使用ajax进行数据提交时,通过设置async属性来决定请求是异步还是同步执行。
以下为示例伪代码:
$(function(){
$.ajax({//1
async;true//设置为异步,代码应该不对,意思是这样
})
do something else;//2
});
在JavaScript中,异步操作指的是无需等待AJAX请求返回结果,即可继续执行后续代码。
相反,同步操作则需要将async属性设置为false,此时必须等待AJAX请求完成并获取到结果后,才能继续执行后续代码。
通过将@Async与AJAX进行类比,可以推测其含义相似(经过实际测试,初步验证这一猜测是正确的)。
测试不使用@Async
controller:
``
全部评论 (0)
还没有任何评论哟~
