创建线程的多种方法

1.继承Thread类

重写run方法
在这里插入图片描述

2.实现Runnable接口

在这里插入图片描述
在这里插入图片描述

3.使用Callable返回线程执行结果

1.自定义class继承Callable接口
在这里插入图片描述
2.定义一个线程池,设置两个线程。
在这里插入图片描述
执行结果
在这里插入图片描述

4.使用Spring注解@Async开启多线程执行异步任务

既然用到Spring的注解,肯定不能像前面3种那样写在main方法执行了,我是写在一个SpringBoot项目里面的

异步任务在项目里面要单独写在一个class里面,在异步任务方法上用@Async表示这是一个异步任务

在这里插入图片描述

在自己的业务类添加@EnableAsync表示当前类支持异步任务

在这里插入图片描述
启动SpringBoot项目.在浏览器输入url访问,我这里用了一个IDEA插件:RestfulToolKit
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章