我在很少的屏幕上使用静态变量。看到这一点,我的老人建议我不要使用它们,因为它们阻碍了性能。仅供参考,我正在开发 MVC 应用程序。
我作为替代方案获得的是使用Session变量。但我不确定使用它而不是我想要你的建议。 Session变量是否是正确的选择?如果没有,那么更好的选择是什么 请建议。
答案 0 :(得分:3)
知道你如何使用这个变量,我会说远离静态变量而不是因为性能,而主要是因为并发。使用会话变量将保证每个用户的隔离,除非您确实希望在用户之间共享值。
性能方面的静态变量会更快,因为不需要将它们序列化到会话中(如果您在进程会话管理中使用的话,则更少)。