这两天一直在研究有关HttpClient4x里面的的东西,发现无论是在自定义安全策略还是在构建httpClient实例的时候,都会采用构建器器的模式,但在调用的时候RegistryBuilder.create()和HttpClientBuilder.create()两构建器都是显示线程不安全的
Open Declaration org.apache.http.impl.client.HttpClientBuilder
@NotThreadSafe
Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.
这是为什么呢,构建器本来就是为了实现提高灵活性并且保证线程安全的啊。
去博客找资料也没发现相关的问题。但有看到其他程序猿有使用HttpClients.custom()的,
查看其属性发现它代表“不可修改”,那是不是可以用它来创建一个公用不可唯一实例来代替呢。
还是有点不太明白。