gpt4 book ai didi

java - Web 应用程序中如何处理单例?

转载 作者:太空狗 更新时间:2023-10-29 22:56:59 25 4
gpt4 key购买 nike

据我了解,单例基本上是当您有一个私有(private)成员代表您想要为其拥有单个实例的对象时。然后在构造函数中初始化成员对象。

对该对象的所有引用都是通过公共(public)属性完成的,公共(public)属性只引用已经实例化的私有(private)成员。

现在在 Web 应用程序中,这是如何工作的?在 tomcat 关闭之前,单个实例是否只是在容器(比如 tomcat)中徘徊?

最佳答案

如果您的执行环境使用多个类加载器,那么<​​em>您的类的每个实例都有一个单例。如果你的单例类被加载到不同的类加载器中,那么它实际上是两个不同的类,那么就会有两个“单例”实例。

您可以在 Tomcat class loaders 上找到一些信息在文档中。

关于java - Web 应用程序中如何处理单例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2391191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com