Java 库中映射到服务器的公共静态变量

Java 库中映射到服务器的公共静态变量,java,webserver,classloader,Java,Webserver,Classloader,如果有一个映射到服务器库的库,并且它有一个类,该类有一个变量作为公共静态变量。 根据我的理解 1.在该服务器上,它将是一个单一副本 如果该服务器映射到具有更多服务器的某个集群,那么该静态实例将再次复制到集群公共内存中,然后在所有服务器中再次提到单个实例 现在,如果有多个集群,那么所有集群都将拥有该静态实例的自己的副本 有人能证实这三点吗。 提前感谢由于各种原因,可变静态不好-避免 每个类将有一个静态字段值。由单独的ClassLoaders加载的类是不同的类。进程之间不共享任何实例。因此,进程之间

如果有一个映射到服务器库的库,并且它有一个类,该类有一个变量作为公共静态变量。 根据我的理解 1.在该服务器上,它将是一个单一副本

  • 如果该服务器映射到具有更多服务器的某个集群,那么该静态实例将再次复制到集群公共内存中,然后在所有服务器中再次提到单个实例

  • 现在,如果有多个集群,那么所有集群都将拥有该静态实例的自己的副本

  • 有人能证实这三点吗。
    提前感谢

    由于各种原因,可变静态不好-避免

    每个类将有一个静态字段值。由单独的
    ClassLoader
    s加载的类是不同的类。进程之间不共享任何实例。因此,进程之间不共享静态字段值。就servlet容器而言,应用程序范围也不在进程之间共享