node.js とは何か

http://d.hatena.ne.jp/badatmath/20101020/1287587240
http://d.hatena.ne.jp/badatmath/20101022/1287701281
JavaScriptを用いたNon-blocking I/O環境」
・webサーバには、スレッド・モデルとイベントループ・モデルが存在する。
・スレッド・モデルは、各スレッドがメモリを持つので効率が悪い。
・イベントループ・モデルは、1つのタスクによってモデル全体の動作がストップしてしまう。
JavaScriptは、シングルスレッドで動作する。そのためイベントループ・モデルを採用することになる。
JavaScriptは、ブラウザ戦争によって高度な高速化が施されている。