本文通过代码来演示如果在spring boot的项目中使用多线程,也就是异步。要异步并不难,我们写的代码天天都在跟异步多线程打交道,容易让人感到迷惑的是异步的底层原理,不仅要会使用,更要熟悉其实现原理,才能更加灵活地在项目中进行运用。
首先在pom.xml中引入依赖。
1 | <?xml version="1.0" encoding="UTF-8"?> |
在启动类上添加@EnableAsync注解,开启异步.注意:如果在配置类上添加了该注解,启动类上就无需添加。
1 | @SpringBootApplication |
编写多线程配置类
1 | /** |
编写线程任务执行类
1 | package com.zhangxueliang.demo.springbootdemo.async; |
编写测试类,也就是调用多线程任务。
1 | @RunWith(SpringRunner.class) |