一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - 簡述Springboot @Async 異步方法

簡述Springboot @Async 異步方法

2021-04-28 11:52簡簡單單OnlineZuozuo Java教程

這篇文章主要介紹了Springboot @Async 異步方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

1.異步調用

異步調用就是在不阻塞主線程的情況下執行高耗時方法

2.常規異步

通過開啟新線程實現

3.在Springboot中啟用異步方法

需要4個注解

1.@EnableAsync 開啟異步
2.@Component 注冊異步組件
3.@Async 標注異步方法
4.@Autowired 注入異步組件

4.進行一次異步調用

1.首先在一個Config類上標注開啟異步
2.然后創建一個異步的組件類,就跟Service,Controller 一樣一樣的,用Component標注,Service也行
3.在類內創建一個異步方法,打上Async 標記。這個方法必須是實例方法。
4.然后就跟注入Service一樣一樣的了。

在Async 方法上標注@Transactional是沒用的。
 在Async 方法調用的Service上標注@Transactional 有效。

6.異步方法的內部調用

異步方法不支持內部調用,也就是異步方法不能寫在需要調用他的類的內部。
 比如Class A 有a,b,c。b有Async標注。此時a對b的異步調用是失效的。

7.為什么異步方法必須是實例方法

因為static方法不能被Override。因為@Async 異步方法的實現原理是通過注入一個代理類到Bean中,這個代理繼承這個Bean,需要覆寫異步方法并執行。 
 

然后這個東西,會被Spring放到自己維護的一個隊列中。等待線程池讀取并執行。

原文鏈接:https://blog.csdn.net/qq_15071263/article/details/80165680

延伸 · 閱讀

精彩推薦
  • Java教程Eclipse常用快捷鍵大全

    Eclipse常用快捷鍵大全

    這篇文章主要介紹了Eclipse常用快捷鍵大全,較為詳細的針對eclipse中各種應用中使用快捷鍵進行了分類總結,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    絕緣材料1722020-01-16
  • Java教程Java實現并查集

    Java實現并查集

    這篇文章主要為大家詳細介紹了Java實現并查集,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下 ...

    NinoSun4332020-07-05
  • Java教程Jmail發送郵件工具類分享

    Jmail發送郵件工具類分享

    這篇文章主要為大家分享了Jmail發送郵件工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    重名3402020-11-05
  • Java教程javaMybatis映射屬性,高級映射詳解

    javaMybatis映射屬性,高級映射詳解

    下面小編就為大家帶來一篇javaMybatis映射屬性,高級映射詳解。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    賣知識的小雷6862021-02-03
  • Java教程java 中線程等待與通知的實現

    java 中線程等待與通知的實現

    這篇文章主要介紹了java 中線程等待與通知的實現的相關資料,希望通過本文能幫助到大家,讓大家掌握這樣的功能,需要的朋友可以參考下...

    alwyq9242021-01-10
  • Java教程Java數據結構之鏈表(動力節點之Java學院整理)

    Java數據結構之鏈表(動力節點之Java學院整理)

    這篇文章主要介紹了Java數據結構之鏈表(動力節點之Java學院整理)的相關資料,需要的朋友可以參考下...

    動力節點1532020-09-11
  • Java教程jsp頁面中獲取servlet請求中的參數的辦法詳解

    jsp頁面中獲取servlet請求中的參數的辦法詳解

    在JAVA WEB應用中,如何獲取servlet請求中的參數,本文講解了jsp頁面中獲取servlet請求中的參數的辦法...

    Java之家4902021-04-13
  • Java教程springboot整合freemarker詳解

    springboot整合freemarker詳解

    本篇文章主要介紹了springboot整合freemarker詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    張楠楠5132020-10-05
主站蜘蛛池模板: 毛片亚洲毛片亚洲毛片 | 欧美va免费精品高清在线 | 香蕉在线播放 | 精品亚洲综合久久中文字幕 | 国产成人亚洲综合a∨婷婷 国产成人亚洲精品乱码在线观看 | 亚洲高清成人 | 日韩欧美国产一区 | 国模孕妇季玥337p人体 | 免费视频精品一区二区 | 97热| 美女一线天 | 九九热只有精品 | 欧美国产精品 | 精品视频网站 | 9966国产精品视频 | 国产精品午夜性视频网站 | 天天插在线视频 | 国产网站免费观看 | 激情艳妇 | 国产亚洲精品高清在线 | 国产高清视频网站 | 538亚洲欧美国产日韩在线精品 | 亚洲第一网色综合久久 | 王晶三级作品 | 久久国产乱子伦免费精品 | 免费波多野结衣庭教师 | 双性总裁(h) | 视频免费视频观看网站 | www红色一片在线观看版 | 处女摘花视频 | 日韩一区二区三区四区区区 | 操国产美女 | 任我鲁精品视频精品 | 五月天综合久久 | 五月天色综合 | 亚洲第6页 | 女仆掀起蕾丝裙被打屁股作文 | 欧美一级欧美三级在线 | 日本中文字幕在线观看视频 | 亚洲国产成人久久精品影视 | 久久大胆视频 |