如果它只访问线程安全对象,那么Java中的方法线程是否安全?

时间:2013-04-16 09:42:02

标签: java thread-safety

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

public class MyClass{
    private HttpClient myClient;

    public HttpClient getClient(){
      return myClient;
    }
}

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

1 个答案:

答案 0 :(得分:4)

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