跨JVM或应用程序实例或Tomcat实例的单例

跨JVM或应用程序实例或Tomcat实例的单例,第1张

跨JVM或应用程序实例或Tomcat实例的单例

如果您有一个singleton类,并且在Tomcat中运行使用该类的两个Web应用程序,则这两个Web应用程序将在运行Tomcat的JVM中获得此Singleton的2个不同实例。

但是,如果您的Web应用程序将使用JRE或Tomcat共享库中的单个实例,例如Runtime.getRuntime
Webapps将获得相同的Runtime实例。

这是因为Tomcat对Web应用程序使用了单独的类加载器。当webapp类加载器加载类时,它首先尝试在webapp类路径上找到它,如果找不到该类,则要求父类加载器加载该类。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4976895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存