Nodejs正在使用
libuv
为了这个目的,这是用C写的。
这就是为什么你不能比较Java和Nodejs,我们可以说,Nodejs正在使用低级机制来制作异步IO。
libuv是为nodejs设计的,但它可以在任何项目中使用。
你提到异步光盘操作 - 你可以找到关于它的好帖子
这里
。
精简版:
使用异步磁盘I / O,而不是0.16.x版本的磁盘线程中的同步磁盘调用。
这意味着什么?这意味着您可以使用相同的方法(异步低级IO操作),我敢打赌,您可以使用例如Java提高相同的速度。
你提到的另一件事 - 事件循环。没有什么比这更难了 - 理解很容易,例如你可以
读
这个
好帖子。