Javascript node.js中的线程

Javascript node.js中的线程,javascript,node.js,Javascript,Node.js,单线程体系结构如何使node js比多线程体系结构更高效 Node.js应用程序在单个进程中运行,无需为每个请求创建新线程。Node.js在其标准库中提供了一组异步I/O原语,可防止JavaScript代码阻塞。通常,Node.js中的库使用非阻塞范式编写,从而使阻塞行为成为例外而非常态 没有 使用单个线程可以消除某些类型的bug(竞争条件)。使用事件IO可以提高某些工作负载的性能(主要是与多个并发连接绑定的IO)哪里说这更有效?为什么它使用单线程体系结构?因为Javascript是单线程的。“

单线程体系结构如何使node js比多线程体系结构更高效

Node.js应用程序在单个进程中运行,无需为每个请求创建新线程。Node.js在其标准库中提供了一组异步I/O原语,可防止JavaScript代码阻塞。通常,Node.js中的库使用非阻塞范式编写,从而使阻塞行为成为例外而非常态

没有


使用单个线程可以消除某些类型的bug(竞争条件)。使用事件IO可以提高某些工作负载的性能(主要是与多个并发连接绑定的IO)

哪里说这更有效?为什么它使用单线程体系结构?因为Javascript是单线程的。“单线程”这个术语通常是不正确的,node.js不是单线程体系结构,只是它的主要入口点使用了一个事件循环。