新时期的Node.js入门
上QQ阅读APP看书,第一时间看更新

1.4 总结

本章的重点在于Node的一些底层机制,核心内容就是Node的事件循环,事件循环涉及的概念很多,就算看官方文档也容易出现一头雾水的情况,如果读者有时间的话,最好能结合libuv的源码进行阅读。

为了进行详细说明又增加了一些操作系统底层的内容,就像本章开头所说的,所有内容都可以在任意一本经典的操作系统书籍(本章主要参考了《深入理解计算机系统》和《Unix网络编程》)上找到相应的内容。

如果你真正明白了本章所讲的内容,那么就来试着回答下面的问题:

  • 什么是运行时?举一个例子。
  • 什么是回调?回调与异步调用有必然联系吗?
  • 什么是事件?
  • 并行与并发有什么区别和联系。
  • 同步和异步,阻塞和非阻塞的区别。
  • 如何理解“除了代码,一切都是并行的”?这句话是否绝对正确?
  • 简述事件循环的运行过程。
  • nextTick的原理是什么,和setImmaite有什么区别?