0717-7821348
政策法规

政策法规

您现在的位置: 首页 > 政策法规
500万彩票网官网波胆-Spring一个注解完成办法的异步调用,再也不必单开线程了
2019-09-06 22:09:15

介绍

同步调用

先来演示一下什么是同步调用

测验办法

输出如下

doTaskOne start 1566121320372
doTaskOne end 15661213213500万彩票网官网波胆-Spring一个注解完成办法的异步调用,再也不必单开线程了73
d小学生字谜oTaskTwo start 1566121321373
doTaskTwo end 1566121322374

能够看到办法一履行结束,办法二才会履行

异步调用不回来值

1.Spring Boot发动类500万彩票网官网波胆-Spring一个注解完成办法的异步调用,再也不必单开线程了上加@EnableAsync注解

@SpringBootApplication
@EnableAsync

2.办法上500万彩票网官网波胆-Spring一个注解完成办法的异步调用,再也不必单开线程了加@Async注解

测500万彩票网官网波胆-Spring一个注解完成办法的异步调用,再也不必单开线程了验类如下

最终的TimeUnit.SECONDS.sleep(3)确保主线程存活,否则主线程履行完看不到子线程输出的end,输出如下

doTaskO500万彩票网官网波胆-Spring一个注解完成办法的异步调用,再也不必单开线程了ne start 1566121729140
doTaskTwo start 1566121729140
doTaskOne end 1566121730140
doTaskTwo end 1566121730140

看输出,2个使命一起发动。2个没有关系的使命曾经需求2s才干履行完,异步后1s就能履行完,功率进步。

异步调用回来值

测验类

输出如下

doTaskTwo start 1566122170684
doTaskOne start 1566122170684
doTaskTwo end 1566122171684
doTaskOne end 1566122171684
taskOne return
taskTwo return

Fut500万彩票网官网波胆-Spring一个注解完成办法的异步调用,再也不必单开线程了ure类的get办法是堵塞办法,没有成果回来时会一向堵塞。