我阅读了以下教程-https://www.tutorialspoint.com/nodejs/nodejs_introduction.htm
Node.js最适合用于I / O绑定,而不建议用于CPU密集型应用程序。
谢谢。
答案 0 :(得分:1)
I / O绑定与CPU密集型有什么区别?
I / O绑定意味着给定的任务经常等待I / O。例如,与CPU相比,联网,file-io等速度较慢。当CPU必须定期等待数据到达时,该任务被称为受I / O约束。
CPU密集型是相反的,当CPU必须执行大量工作,计算数据而不必等待新数据到达时。它可以继续前进。
为什么Node.js并不是CPU密集型的更好选择?
与其他选择相比,Node.js速度较慢,因此对于CPU密集型任务而言效果不佳。但是,它的异步特性使其非常适合I / O绑定任务,因为它可以在等待数据异步到达的同时继续执行其他工作,而这在其他语言中则更难以归档。