Springboot中異步

Springboot中實現方法的異步特別容易:

1.使用@EnableAsync開啓異步;

2.在service的方法上使用@Async

異步註解代理的方法可以有一個返回值Future<T>,可以用isCancelled判斷異步任務是否取消,isDone判斷任務是否執行結束,get獲取返回結果。

個人看法:我們不使用springboot異步,也可以實現異步,但這時我們自己要建立一個全局的線程池,在調用方法時,還要使用新線程包裝一下。這樣最終效果雖一樣,但過程要麻煩些,後面維護也麻煩些。所以推薦使用Springboot的異步,這樣基本上我們不需要額外增加代碼,只需加兩個註解就可以了。擴展也很方便,它提供全局的線程池個性化配置。

 

 

 

發佈了23 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章