Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为现实生活中的集群环境设计 J2EE 应用程序
这篇文章说不能在集群环境中使用java静态变量,但是如果我们想使用静态变量之类的特性(集群应用程序中所有对象只共享一个值的副本)我们应该使用什么?
一个静态变量只能被一个 Java 虚拟机访问,通过一个类加载器加载。如果您需要将此值共享给多个 JVM,您可以使用数据库、缓存(memcached、redis)或任何其他外部系统。
您可以尝试@Stateful使用@javax.enterprise.context.ApplicationScoped.
@Stateful
@javax.enterprise.context.ApplicationScoped
我没有尝试过,但在我看来 GlassFish 3.1 应该支持它(至少文档不否认它)。