ServletContext
属性在另一个JVM上不可见。为什么呢?
答案 0 :(得分:5)
他们为什么会这样?单独的JVM具有单独的地址空间。要在它们之间共享信息,必须通过一些共享通道(如套接字,文件或数据库)显式发送。
答案 1 :(得分:0)
我没有听说过任何可以以编程方式使用的JVM共享内存。从Java 1.5开始,有CDS,据我所知,在这种情况下,我很遗憾无法帮助你...
迈克尔宣布,根据您想要分享的信息,您应该是另一个共享结构。相应的这是servlet问题,你可能希望通过各种Web应用程序共享一些数据。如果您可以使用数据库或简单文件来缓解性能下降,那么它将适合您。如果您有一些强大的企业解决方案,让我们说使用EJB或类似的东西,您可以在集群环境中看到其他技术,如JMS主题或分布式缓存。