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