所以我使用Spring MVC,並在我的控制器中調用了幾個Utility類。我在這些實用類中使用的集合是否需要同步?同樣,當每個用戶在控制器中訪問我的網頁時,是否會產生多個線程,這意味着我需要確保線程安全?線程安全控制器和實用程序類?
2
A
回答
2
每個請求都將被由servlet容器分配的一些任意的線程來處理(從一個線程池),因此多個請求將意味着多個併發執行的控制器。用戶和線程之間沒有直接的關係,只是請求和線程,但是如果你有多個用戶,那麼你通常會有併發請求,並且有多個線程。
鑑於控制器應該是線程安全的,您將需要確保控制器使用的實用程序類和集合是線程安全的,無論是通過設計(例如,如果確保它們或控制器請求或可能會話範圍同一會話不能同時進行)或通過使用共享資源進行鎖定。
0
一般來說,你應該是不錯的,但這裏是一個很好的文章,大約線程安全的Spring Web應用程序會談,Thread safe controllers in Spring MVC.
相關問題
- 1. 製造類線程安全
- 2. 製作類線程安全
- 3. 線程安全調用WinForm的控制
- 4. 線程安全應用程序中的線程安全
- 5. 針對線程安全調用的目標UI線程控制
- 6. 更新控制線程安全
- 7. WinForms線程安全控制訪問
- 8. 線程安全控制 - 崩潰VS 2008
- 9. 使用SerialPort控制器的多線程安全使用
- 10. JavaFX多線程和控制器類
- 11. 單線程實現線程安全嗎?
- 12. 線程安全日誌類實現
- 13. 的Java:線程安全類的實例
- 14. 線程安全:類的實例
- 15. 線程安全的程序如何包含非線程安全的類?
- 16. 使用.NET程序控制無線安全攝像頭
- 17. 在控制器內部使用不是線程安全的庫
- 18. 我的應用的控制器線程安全嗎? Spring 4.1
- 19. 控制器和線程
- 20. 在單線程中調用和銷燬類實例時線程安全嗎?
- 21. 線程安全類與實用程序類與所有靜態方法
- 22. java線程安全:線程安全嗎?
- 23. 線程安全,應用程序設計
- 24. 線程安全與類訪問器
- 25. 部分線程安全是否使Java類線程安全?
- 26. Delphi(Indy)線程安全類
- 27. 設計線程安全類
- 28. IDisposable,ObjectDisposedException和線程安全類型
- 29. 線程安全類和方法參數
- 30. 線程安全和靜態子類
偉大的文章,偉大的概述線程和控制器。 – 2010-06-24 18:52:45