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