簡體   English   中英

Spring Boot Async方法的問題

[英]Issue with Spring Boot Async method

我使用@Async批注啟用了異步方法。 有時我看到SimpleAsyncTaskExecutor線程計數呈指數增長。 對這種行為有任何想法嗎?

如果它從字面上按指數級增長,這聽起來像是異步方法正在調用自身?

默認情況下,Spring使用SimpleAsyncTaskExecutor異步運行方法。 SimpleAsyncTaskExecutor隨每個任務生成一個新線程,並且不支持線程池和任務排隊。 因此,如果在短時間內多次調用async方法,則將為每個任務打開多個線程。您應該定義自己的執行程序。 請參考以下鏈接http://www.baeldung.com/spring-async

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM