メモリ内での実装に関して、スレッドとは何かを視覚化しようとしています。私は com-sci のバックグラウンドを持っていないので、基本的な理解の誤りをお詫びします (そのような誤りを指摘してください)。
プロセスの私の理解は、いくつかの「サブ」ボックス化されたスレッドを含むメモリ内の「ボックス化された」領域です。私が見た役立つSOの回答は次のとおりです。プロセスとスレッドの違いは何ですか? これについて。
JavaScript プロセスが 1 つのスレッドのみを包含することはわかっていますが、これらの「ボックス化された」メモリ空間、つまり、親スコープにアクセスできるメモリをカプセル化する実行コンテキストがまだあることを知っています。
たとえば、application context
Androidアクティビティに渡されることについての私の理解は、それがプロセスのメモリ環境の「スナップショット」であることです(プロセスのすべてのスレッドとプロセスの一部を想像します)。新しい箱。
上記が正しければ、概念的に言えば、JavaScript 実行コンテキストとスレッド化された言語コンテキストのアプリケーション コンテキストは、どちらもさらなる作業のための環境であるメモリ空間を参照するという点で同等であると言えます。