ご存じのように、ブラウザはシングル スレッドであり、UI をレンダリングするか、Javascript スニペットを実行できます。(webworker を使用してマルチスレッド化することもできますが、デフォルトの動作に固執しましょう)。
私が知りたいのは、jQuery ajax 呼び出しを行うときです。
$.ajax(....)
Javascript スレッドはブロックされません。
1) サーバーにリクエストを送信するとき、ブラウザは何をしますか?
2)サーバーがデータで応答したとき、Javascriptがそのようなイベントをリッスンして、約束が満たされたハンドラーを許可できるようにするブラウザーの実装です。
AsyncTask フレームワークを使用して Android でファイルをダウンロードするための別のスレッドを作成することが推奨されていることに気付いたので、これを尋ねています。Android が Javascript と同じ方法で実装できないのはなぜですか。