- Node.jsのは、JavaScriptの ランタイム ChromeのV8上に構築されました
- Node.jsのは、イベント駆動型、非ブロッキングI / Oモデル(イベント駆動型モデルとIO)を使用し
ノンブロッキングI / O(入力/出力リレー)
- I / Oブロッキング:I / O処理の後に次のステップを完了するために、I / Oを待っているときにスリープ状態に
- I / Oノンブロッキング:I / O機能は、プロセスI / Oの完了を待たずに、すぐに戻ったら
質問:すべての命令は、下位の完全な実装の実装に、ブロックする理由だけIOを考え出すとして理解することができますか?
簡単に言えば、命令はCPUの動作に依存している、31個の命令を実行することができたときにCPU速度を速く、非IOオペレーションは、ブロッキングプロセス未満(フィルムのコピーの速度)を感じることはありません
ドリブンIO ------->イベントの終了後にメインプログラムに通知
イベントドリブン
- このような非同期通知一次処理とI / O操作の後
- Observerパターン