2
A
回答
3
靜態類是一個Web應用程序中就好了。請記住,所有線程都可以同時訪問該類,因此您需要考慮操作的線程安全性。在你的榜樣,角色的驗證,這將是非常合理的,因爲當應用程序啓動並剛剛從執行過程中讀取,你可以加載的角色。這會讓你的類是線程安全的。
我用一個靜態類緩存如基於關閉用戶名在MVC應用程序的用戶ID信息。現在,在處理緩存時,您需要擔心線程安全問題,因爲您有時候都在閱讀和寫作。但你得到的照片。 Web應用程序中的靜態信息是100%可以。
+2
+1對於線程安全來說,我認爲這是使用靜態類和非靜態類和方法唯一可能出現的問題。 – Yuck
0
除非有在靜態類或某事的共享資源,並實施鎖定,使其線程安全的 - 你不會有任何排隊的問題,同時從多個用戶/請求/線程同時訪問它。
相關問題
- 1. 靜態類在Asp.NET MVC應用程序
- 2. 靜態ArrayList中的應用程序類
- 3. IIS應用程序池和靜態類
- 4. 在Web應用程序中使用靜態方法和靜態類 - 是否應該避免?
- 5. 靜態並在Java Web應用程序中同步
- 6. Autofac解析Web Form應用程序的靜態類中的類型
- 7. 如何在ASP.NET Web應用程序中靜態類中聲明的資源
- 8. 靜態UIImage在整個應用程序
- 9. JSF Web應用程序 - 使用靜態方法的DAO層
- 10. 使用Backbone構建靜態移動Web應用程序
- 11. 用於提供靜態文件的Web應用程序
- 12. 發佈Java Web應用程序作用域靜態資源
- 13. 在ASP.NET應用程序中的WCF上使用靜態類
- 14. Web應用程序實用程序類
- 15. 如何在NGINX中部署Web應用程序/靜態Web項目
- 16. 我應該在哪裏將靜態數據存儲在Web應用程序中
- 17. 在AJAX應用程序中保持Web應用程序狀態
- 18. 在靜態類中調用靜態方法C#ASP.NET Web窗體
- 19. 如何刷新Java Web應用程序中的靜態資源?
- 20. java web應用程序中的靜態圖層
- 21. Docker,Web應用程序靜態文件。最佳實踐?
- 22. Spring Boot:將靜態內容添加到Web應用程序
- 23. Web應用程序中Java靜態成員的範圍
- 24. 春季啓動Web應用程序不提供靜態內容
- 25. red5 web應用程序提供外部靜態資源
- 26. IIS託管的Web應用程序中的靜態變量
- 27. 從Web應用程序中提供靜態數據
- 28. Jasper - ireport - java web應用程序 - datasource靜態方法
- 29. Django的:成爲一個web應用程序的靜態部分
- 30. Web應用程序中的靜態變量
什麼會排隊?據我所知,多線程可以同時訪問靜態類或方法*,意識到在CPU上同時沒有任何事情發生。你是否嘗試過實例化和靜態方法?你想解決什麼問題?也許最重要的是,爲什麼不使用或擴展內置的角色提供者? – Yuck