如何在JVM中维护java静态变量

时间:2013-08-16 17:56:33

标签: java static jboss

我有一个可供多个客户端同时登录的应用程序。我有一个正在使用的静态变量。我想检查一下它是否可以安全使用静态变量。我在公共课上使用它。我希望它的行为方式使所有客户端都拥有自己的变量副本。另外我使用JBOSS来托管应用程序。

由于

2 个答案:

答案 0 :(得分:2)

如果您想要变量的多个副本,请不要将其变为static

答案 1 :(得分:0)

静态变量存储在堆的特殊区域,称为“permanent generation”。有关详细信息,请参阅此link

  

我有一个正在使用的静态变量。我想检查一下它的安全性   使用静态变量。

静态变量是类变量,只创建变量的单个副本,而不管您为该类创建的对象(实例)的数量。所有实例共享相同的静态对象。因此,在使用静态变量时请记住这一点。