2015-06-24 108 views
-2

我在尋找它4-5天,但我沒有找到任何關於它的信息,我的意思是我在Spring文檔或論壇上厭倦了它,但沒有任何結果。任何人都可以幫助我提供有關異步性能(線程使用等)的一些信息或描述。Spring @Async性能

+0

我承認不知道答案,但我必須說...如果我只尋找* 1 *天並找不到答案,我想我會掀起一個簡單的應用程序,並找出自己。這樣做的時間比你所花費的搜索花費的時間要少。因爲這個問題太寬泛了,一定有你正在尋找的具體的東西。 – dcsohl

+0

我懷疑你會找到任何。你在尋找什麼?它的執行方式取決於你如何配置它,你的平臺,你的服務器,你的線程池,......它只是一個抽象,實際的性能來自底層線程池和硬件。 –

+0

一個很常見的問題,用戶發送請求,我不想讓他們等待..所以我想讓主線程可以隨時接受請求,當任何時候會有後臺線程將做重的工作..和我試了一下,但我很好奇,是否值得,例如有2-3秒的SQL查詢...我想opnions或一些例子的性能報告,所以我知道我不會找到完整的答案 – user3540983

回答

2

由於Spring異步支持依賴於taskExecutor,因此該問題有點偏離主題,基本上,您可以將其設置爲選擇你想要的實現。所以沒有「性能對比」。

換句話說,它不是關於@Async,線程管理將取決於TaskExecutor的細節,這是一個Java事物,與Spring本身無關,除了減少樣板代碼以設置它向上。

希望它能幫助你至少弄清楚如何研究這個話題。