我有一个可供多个客户端同时登录的应用程序。我有一个正在使用的静态变量。我想检查一下它是否可以安全使用静态变量。我在公共课上使用它。我希望它的行为方式使所有客户端都拥有自己的变量副本。另外我使用JBOSS来托管应用程序。
由于
答案 0 :(得分:2)
如果您想要变量的多个副本,请不要将其变为static
。
答案 1 :(得分:0)
静态变量存储在堆的特殊区域,称为“permanent generation”。有关详细信息,请参阅此link。
我有一个正在使用的静态变量。我想检查一下它的安全性 使用静态变量。
静态变量是类变量,只创建变量的单个副本,而不管您为该类创建的对象(实例)的数量。所有实例共享相同的静态对象。因此,在使用静态变量时请记住这一点。