Concurrency Net WebApplicationContext.GetObject如何处理并发请求?

Concurrency Net WebApplicationContext.GetObject如何处理并发请求?,concurrency,spring.net,Concurrency,Spring.net,抱歉,如果我错过了一些明显的东西,但在浏览文档、论坛和谷歌搜索了几个小时后,我无法找到以下问题的最终答案: WebApplicationContext.GetObject方法如何处理并发请求?请求是序列化的还是并行执行的?是否有可用的性能数据来演示它在负载下的行为 提前感谢您的帮助 Andrew我在Spring.Net论坛上收到了Mark Pollack的回复,给出了一个非常明确的答案Mark是Spring.Net项目的共同负责人: 嗨 在检索/创建单例对象和非单例对象(原型)时有一个锁,它们在

抱歉,如果我错过了一些明显的东西,但在浏览文档、论坛和谷歌搜索了几个小时后,我无法找到以下问题的最终答案:

WebApplicationContext.GetObject方法如何处理并发请求?请求是序列化的还是并行执行的?是否有可用的性能数据来演示它在负载下的行为

提前感谢您的帮助


Andrew

我在Spring.Net论坛上收到了Mark Pollack的回复,给出了一个非常明确的答案Mark是Spring.Net项目的共同负责人:

在检索/创建单例对象和非单例对象(原型)时有一个锁,它们在调用线程中有效地“新建”。我已经恢复了这个领域的一些测试,ConcurrentObjectFactoryTests,它有一个多年的配置文件,但没有使用它的测试impl,以及DefaultListableObjectFactoryPerfTests

在Spring和Guice之间的Java世界中,当人们注意到这一点时,我做了一些microbench标记。这个可爱的名字叫“半无用基准”

基准测试中的.NET移植类位于DefaultListableObjectFactoryPerfTests内。我没有Spring.NET的任何性能数据。社区在过去相当长一段时间内报告了并发问题,这些问题已经修复,我不知道这方面有任何具体问题

嗯,, 标记