我有一个可供多个客户端同时登录的应用程序。我有一个正在使用的静态变量。我想检查使用静态变量是否安全。我在公共课上使用它。我希望它的行为方式是所有客户端都应该拥有自己的该变量的副本。此外,我正在使用 JBOSS 来托管应用程序。
谢谢
如果您想要一个变量的多个副本,请不要创建它static
。
静态变量存储在堆的一个特殊区域,称为“永久代”。有关更多详细信息,请参阅此链接。
我有一个正在使用的静态变量。我想检查使用静态变量是否安全。
静态变量是类变量,无论您为该类创建的对象(实例)的数量如何,都只会创建变量的单个副本。所有实例共享相同的静态对象。所以在使用静态变量时请记住这一点。