2012-06-19 24 views

回答

9

是的,它是線程安全的。

AndroidHttpClient是爲Android預配置的DefaultHttpClient的特殊實現。它註冊了允許通過受管連接池進行線程安全HTTP訪問的ThreadSafeClientConnManagerAndroidHttpClient也適用於超時和套接字緩衝區大小的合理默認設置。它也默認支持HTTPS。

你可以找到源代碼here

+0

好像我應該停止根據文檔做出假設... – onit

+0

公平起見,我認爲這不是線程安全的, –

2

它是根據代碼線程安全,因爲它使用

ClientConnectionManager manager = 
       new ThreadSafeClientConnManager(params, schemeRegistry); 

按照source

唯一的缺點的情況是,它的API級8和上述(2.2.x的)

2

是的,它是線程安全的。此外,請務必使用工廠方法:

newInstance(String userAgent, Context context) 

將其與HTTPS一起使用時,可確保SSL會話的緩存。