一、什么是异步?
单线程正常业务流程
右面的图就是异步Async编程,它是程序并发运行的一种手段,它允许多个事件同时发生,当程序调用需要长时间运行的方法时,它不会阻塞当前的执行流程,程序可以继续运行。并且修改数据、发送短信、发送消息之间可以同步进行,不需要相互等待,也可以使用线程池,实现多线程异步编程。
二、实现方式
2.1、使用 @EnableAsync 启用异步注解
2.2、自定义线程池
2.3、方法上加 @Async注解
一、什么是异步?
单线程正常业务流程
右面的图就是异步Async编程,它是程序并发运行的一种手段,它允许多个事件同时发生,当程序调用需要长时间运行的方法时,它不会阻塞当前的执行流程,程序可以继续运行。并且修改数据、发送短信、发送消息之间可以同步进行,不需要相互等待,也可以使用线程池,实现多线程异步编程。
二、实现方式
2.1、使用 @EnableAsync 启用异步注解
2.2、自定义线程池
2.3、方法上加 @Async注解