1

假设使用声明为线程安全的 Java 类的对象(例如HttpClient来自Apache Commons),如下所示:

public class MyClass{
    private HttpClient myClient;

    public HttpClient getClient(){
      return myClient;
    }
}

getClient()方法线程安全吗,因为myClient它是线程安全的,我只返回它,或者我必须声明它,synchronized或者我需要使用 aLock来声明它是线程安全的?

4

1 回答 1

4

您不需要声明同步的东西,因为 getClient 不会为不同的 getClient 调用返回不同的值

于 2013-04-16T09:45:21.347 回答