gpt4 book ai didi

java - 在类中使用共享服务

转载 作者:行者123 更新时间:2023-11-29 05:15:49 24 4
gpt4 key购买 nike

我有一个像下面这样的 ServerFactory 类:

public class ServerFactory{
private static Server sharedServer=null;

public static getSharedServer(){...}
}

我有一个实用类:

public class AUtils{
private Server server;
public AUtils(){
this.server = ServerFactory.getSharedServer();
}}

问题:每次创建 AUtils 实例时会发生什么?我将使用来自服务器工厂的唯一静态实例还是每个 AUtils 对象将有一个单独的服务器实例?

最佳答案

您每次都将使用静态实例。在 AUtils 类中,您只需引用实际的 singleton仅创建一次的实例。

对了,我假设代码如下:

public static getSharedServer(){
if(sharedServer == null) {
sharedServer = ... //create server instance
}
return sharedServer;
}

关于java - 在类中使用共享服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26596042/

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