javascript-jp.dev
javascript
html
css
jquery
angular
node.js
typescript
reactjs
npm
arrays
Dark
concurrency
[1/1]
JavaScriptエンジンとネイティブモジュールの力でさらに加速するパフォーマンス
しかし、Node. js内部では、非同期 I/O 操作を処理するためにワーカースレッドと呼ばれるスレッドが利用されます。一見すると、スレッドベースの言語と変わらないように見えますが、Node. js が高速な理由は以下の点にあります。イベントループによる効率的な処理
その他の非同期処理テクニック:Generator、Observable、Web Worker
この仕組みを理解することで、JavaScriptにおける「シングルスレッド」の本当の意味と、非同期処理を駆使した高速で滑らかなWebアプリケーション開発が可能になります。従来のプログラミング言語では、マルチスレッドと呼ばれる仕組みで複数のタスクを並行して処理することが一般的でした。一方、JavaScriptはシングルスレッドであり、一度に処理できるタスクは1つだけという制約があります。
1