最近,Node.js得到了很多好评。我不是一个经常接触网络应用程序的开发人员。从对Nodes.js的裸露理解中,它的优点是:我们只有一个线程可以处理多个连接,提供基于事件的体系结构。
但是,例如在Java中,我只能使用NIO / AIO创建一个线程(据我的理解,这是非阻塞API),并使用该线程处理多个连接,并且我提供了一个基于事件的体系结构来实现数据处理逻辑(通过提供一些回调等不那么困难)?
鉴于JVM是比V8更成熟的VM(我希望它也可以运行得更快),并且基于事件的处理体系结构似乎很难创建,我不确定Node.js为何吸引了如此多的关注。我错过了一些要点吗?