原创转载请注明出处: http://agilestyle.iteye.com/blog/2370379
Node.js 通过 libuv 来处理与操作系统的交互,并且因此具备了异步、非阻塞、事件驱动的能力。
Node.js 实际上是 Javascript 执行线程的单线程,真正的的 I/O 操作,底层 API 调用都是通过多线程执行的。
CPU 密集型的任务是 Node.js 的软肋。
本文介绍了Node.js如何通过libuv实现异步、非阻塞及事件驱动能力,并指出其为单线程执行模型,真正的I/O操作通过多线程完成。同时强调Node.js在CPU密集型任务上的局限。
原创转载请注明出处: http://agilestyle.iteye.com/blog/2370379
Node.js 通过 libuv 来处理与操作系统的交互,并且因此具备了异步、非阻塞、事件驱动的能力。
Node.js 实际上是 Javascript 执行线程的单线程,真正的的 I/O 操作,底层 API 调用都是通过多线程执行的。
CPU 密集型的任务是 Node.js 的软肋。
4811

被折叠的 条评论
为什么被折叠?