事實: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請求