2017-11-08 9 views
-5

今日私はAsyncTaskの代わりにライブラリを使用しました。なぜなら、それはHttpUrlConnectionよりも速いからです。しかし、どのように高速で、どのようなメカニズムを使用しているのでしょうか。私はそれについて調べましたが、正確で満足のいく回答は得られませんでした。その背後にあるコンセプトを理解するために私を助けてください。Retrofitライブラリは、デフォルトのAsyncTaskよりも速く動作しますか?

+1

オープンソースです。コードを読んでください。 –

答えて

1

非同期タスクはデフォルトでシングルスレッドで実行され、最後の呼び出しが完了するのを待ってから次のスレッドを実行し、並列実行スレッドによる一般的なエラーを回避するように設計されています。改造はできません。これは呼び出しを並列に送信し、ThreadPoolExecutorを使用します。

+0

違いを理解していれば、この記事を回答としてマークするのを忘れないでください。それは将来他の人にも役立つでしょう。 –

関連する問題