一. springboot的@Async注解实现异步
要在springboot中使用异步调用方法,只要在被调用的方法上面加上@Async就可以了
1.准备工作
准备一个springboot工程,在Application...3秒");
Thread.sleep(3000);
System.out.println("异步休眠休眠结束");
}
}
两个方法都是休眠3秒,aysncSleep方法上面有一个@...@Async注解的方法,比如A类下有a和b方法,b方法有@Async注解,不能直接这样a调用b,要把b放到其他类中
@Async也可以打在类上,这样类下面的所有方法都是异步的(被其他类调用的时候)
--...--
二.开启线程实现异步
如果我们没有使用springboot,使用传统的方法怎么异步调用方法?...Thread.currentThread().getName()+" 开启新线程");
new Thread(runnable).start();
return "hello world,这是开启线程的异步方法