Node.JS中異步與同步

首先,你得知道阻塞(blocking)和非阻塞(non-blocking)有啥區別。多線程 你能夠把Node.js看作一我的+一個團隊:異步 JS的執行部分看作是一我的,叫它 a ;線程 調用libuv實現的IO操做的部分看作是一個團隊,好比 arr ;code a 只有他本身1我的(單線程),他同一時間內只能幹一件事,這部分是阻塞的,一項工做(語句)執行完才能執行下一項,好比一個for循環:bl
相關文章
相關標籤/搜索