concurrency

[1/1]

  1. JavaScriptのシングルスレッド性について
    JavaScriptはシングルスレッド言語です。つまり、一度に一つのタスクしか実行できません。これは、JavaScriptのエンジンが、イベントループと呼ばれる仕組みを使って非同期処理を管理しているためです。コールスタック JavaScriptエンジンが実行中の関数を記録するスタックです。
  2. JavaScriptエンジンとネイティブモジュールの力でさらに加速するパフォーマンス
    しかし、Node. js内部では、非同期 I/O 操作を処理するためにワーカースレッドと呼ばれるスレッドが利用されます。一見すると、スレッドベースの言語と変わらないように見えますが、Node. js が高速な理由は以下の点にあります。イベントループによる効率的な処理