Node.JS Processing Model
2014-03-08 15:12:38 4 举报
Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它的处理模型是单线程、事件驱动和非阻塞 I/O。这意味着 Node.JS 在执行代码时,会将任务划分为一个个小的事件,然后通过事件循环来处理这些事件。当某个事件需要等待 I/O 操作时,Node.JS 不会阻塞整个程序,而是将该事件放入队列中,继续处理其他事件。这样,Node.JS 可以高效地处理大量并发请求,提高程序的性能。此外,Node.JS 还提供了丰富的模块和库,使得开发者可以轻松地构建各种类型的应用程序。总之,Node.JS 的处理模型为开发者提供了一个简洁、高效、灵活的开发环境。
作者其他创作
大纲/内容
Client
(single thread)
Long-Running JobsRun on Worker Threads
Event loop returnsresult to client
(internal C++ threadpool)
客户端发送请求到node服务器
Responses are sendto main thread viacallback
Non-Blocking Worker
EventLoop
0 条评论
回复 删除
下一页