2015-06-24 70 views
-2

我在寻找它4-5天,但我没有找到任何关于它的信息,我的意思是我在Spring文档或论坛上厌倦了它,但没有任何结果。任何人都可以帮助我提供有关异步性能(线程使用等)的一些信息或描述。Spring @Async性能

+0

我承认不知道答案,但我必须说...如果我只寻找* 1 *天并找不到答案,我想我会掀起一个简单的应用程序,并找出自己。这样做的时间比你所花费的搜索花费的时间要少。因为这个问题太宽泛了,一定有你正在寻找的具体的东西。 – dcsohl

+0

我怀疑你会找到任何。你在寻找什么?它的执行方式取决于你如何配置它,你的平台,你的服务器,你的线程池,......它只是一个抽象,实际的性能来自底层线程池和硬件。 –

+0

一个很常见的问题,用户发送请求,我不想让他们等待..所以我想让主线程可以随时接受请求,当任何时候会有后台线程将做重的工作..和我试了一下,但我很好奇,是否值得,例如有2-3秒的SQL查询...我想opnions或一些例子的性能报告,所以我知道我不会找到完整的答案 – user3540983

回答

2

由于Spring异步支持依赖于taskExecutor,因此该问题有点偏离主题,基本上,您可以将其设置为选择你想要的实现。所以没有“性能对比”。

换句话说,它不是关于@Async,线程管理将取决于TaskExecutor的细节,这是一个Java事物,与Spring本身无关,除了减少样板代码以设置它向上。

希望它能帮助你至少弄清楚如何研究这个话题。