Node事件循環機制總結

Node採用的是單線程的處理機制(所有的I/O請求都採用非阻塞的工作方式),而在底層,Node.js藉助libuv來作爲抽象封裝層, 從而屏蔽不同操作系統的差異,Node可以藉助libuv來實現多線程。下圖表示了Node和libuv的關係。 Libuv庫負責Node API的執行。它將不同的任務分配給不同的線程,形成一個事件循環, 以異步的方式將任務的執行結果返回給V8引擎。可以簡單用下面這張圖來
相關文章
相關標籤/搜索