应用场景:
[color=red]1、某些耗时较长的而用户不需要等待该方法的处理结果
2、某些耗时较长的方法,后面的程序不需要用到这个方法的处理结果时[/color]
[size=large][color=red]一些需要注意的说明:[/color][/size]
spring 配置异步要点 @Async [url]http://ydlmlh.iteye.com/blog/2062788[/url]
在spring的配置文件中加入对异步执行的支持
<!-- 支持异步方法执行 -->
<task:annotation-driven />
使用方法
import org.springframework.scheduling.annotation.Async;
public class Test {
@Async
public static void testAsyncMethod(){
try {
//让程序暂停100秒,模拟执行一个很耗时的任务
Thread.sleep(100000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
调用方法
public static void main(String[] args) {标签:异步,color,spring,Async,方法,public From: https://blog.51cto.com/u_3871599/6139962
Test.testAsyncMethod();
System.out.println("我已经执行了!");
}