1
A
回答
5
SpringMVC控制器是单身人士,并提供并发请求。它们以多线程方式使用,因此必须写成线程安全(执行之间不共享状态)。
6
如果你的意思是“Spring MVC实现了javax.servlet.SingleThreadModel接口吗?”那么它不会。
SingleThreadModel保证“servlet一次只处理一个请求”。 (来自API文档)。这通常由servlet容器管理,该容器将维护一个Servlet实例池并为每个传入请求分配一个实例。这是一种很少使用的执行模型,并且从Java Servlet API 2.4开始,该接口本身已被弃用,没有直接替换。
对于Spring MVC,您应该假设您的控制器一次将处理多个请求,这使您有责任确保您的处理是线程安全的。
相关问题
- 1. 是Scrapy单线程还是多线程?
- 2. 需要关于多线程线程,单个工作线程模型的建议
- 3. 线程模型
- 4. 多线程视图模型
- 5. 有关redis工作的冲突:Redis是单线程还是多线程?
- 6. WCF线程模型是否与旧的ASMX服务线程模型不同?
- 7. 线程还是多进程?
- 8. Java线程模型
- 9. JNI线程模型?
- 10. OSGi线程模型
- 11. Vertex线程模型
- 12. 取代线程模型的Actor模型?
- 13. 为什么我的多线程执行是单线程模式
- 14. D-Bus线程模型
- 15. Java Servlets线程模型
- 16. golang线程模型比较
- 17. 黑莓线程模型
- 18. TensorFlow/Keras多线程模型拟合
- 19. 多线程和一致性模型
- 20. 多线程工人模式
- 21. 这个Netty UDP模型真的是多线程的吗?
- 22. 主线程是前台线程还是后台线程?
- 23. 多线程与工作者池模件
- 24. 无法将线程并发模型设置为多线程单元
- 25. 是MSDN引用system.thread,工作线程,I/O线程还是全部三个?
- 26. .NET远程处理线程模型
- 27. 在多线程上维护集合的模型
- 28. 这是单线程模式线程安全吗?
- 29. g ++是在后台使用pthreads的C++ 11线程模型吗?
- 30. Android,Handler是在主线程还是其他线程中运行?
一般来说,Spring MVC是线程安全的,除非javadoc另有说明。另外,'单/多线程模型'是Servlet规范谈到的吗?如果是的话,请记住,'单线程模型'对于所有体面的Web应用程序都是不相关的,你将一直使用多线程模型(所以你可以假设所有最近的框架都在多线程模型中工作)。 – 2014-10-10 12:24:09
它的多线程。请参阅http://stackoverflow.com/questions/5980246/can-a-spring-mvc-app-be-multithreaded-even-if-its-servlets-are-获取更多信息 – Vishnu 2014-10-10 12:27:37