Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以上几点(由于浏览器限制)是否使 javascript 成为服务器端非阻塞语言的理想语言?
浏览器只会在一个线程中运行 Javascript(至少每个域,Web Worker 除外)。 这主要是为了简单;直到最近,还没有人为 Javascript 编写线程 API。
为了使浏览器更易于编写(并且更快),该线程是浏览器 UI 线程。因此,Javascript 中的任何同步工作(或睡眠调用)都会冻结浏览器。 这就是不鼓励同步操作的原因。