事实:servlet容器为每个servlet创建一个实例(希望我对这个事实是正确的)
任务:如果假设2个请求发送到同一个servlet来更新表Y中的x列, 一个请求发送的值是否会被其他请求覆盖? 这是如何处理的,容器是要单独处理还是? 请回复多个请求处理servlet
1
A
回答
1
事实:servlet容器创建每个servlet的一个实例(希望我对这个事实是正确的)
无法保证,但通常为true 。所以更多的是假设而不是事实。
如果假设2个请求被发送到同一个servlet来更新表Y中的x列为相同的记录一个请求发送的值是否会被其他请求覆盖?这是如何处理的,容器是否会自行处理它?
这取决于数据库,而不是servlet容器。将有两个线程使用相同的servlet实例,每个实例都有自己的数据库连接。
但是,当然,第二个请求会覆盖第一个请求放在那里的数据库值。不知道你有什么期望这个工作。
0
有1个servlet实例。正确。
但是请求将由容器创建的不同线程处理。
所以servlet代码将被2个不同的线程调用。
所以一定要确保你的代码是线程安全
相关问题
- 1. 处理多个帖子请求的Servlet
- 2. 使用servlet处理多部分请求和正常请求
- 3. Node.js请求 - 处理多个POST请求
- 4. 处理多个Ajax请求
- 5. 处理多个Ajax请求
- 6. 处理多个Ajax请求
- 7. 如何处理多个servlet请求以更新DB值
- 8. 如何处理多个文档打开请求火的servlet
- 9. 请求如何被dispacther servlet处理?
- 10. Grails - Servlet 3.0异步请求处理
- 11. 使用Servlet来处理AJAX请求?
- 12. 在JSP中处理Ajax请求Servlet
- 13. Python:多处理和请求
- 14. 在另一个Ajax请求中处理多个Ajax请求
- 15. 由servlet处理的多部分图片上传帖子请求
- 16. 如何处理多个异步请求?
- 17. 用C#处理多个请求HttpListener
- 18. Laravel单个请求多API处理器
- 19. AWS Lambda如何处理多个请求?
- 20. 午睡处理多个请求
- 21. Cassandra中的多个请求处理
- 22. 在Flask中处理多个请求
- 23. Powershell httplistener同时处理多个请求
- 24. 使用ICallbackEventHandler处理多个请求
- 25. Asp.NET如何处理多个请求
- 26. Delphi TIdTCPServer处理多个请求
- 27. 如何处理多个Ajax请求
- 28. cURL:处理多个异步请求
- 29. jetty如何处理多个请求
- 30. 单点击处理多个http请求