上QQ阅读APP看书,第一时间看更新
1.4 总结
本章的重点在于Node的一些底层机制,核心内容就是Node的事件循环,事件循环涉及的概念很多,就算看官方文档也容易出现一头雾水的情况,如果读者有时间的话,最好能结合libuv的源码进行阅读。
为了进行详细说明又增加了一些操作系统底层的内容,就像本章开头所说的,所有内容都可以在任意一本经典的操作系统书籍(本章主要参考了《深入理解计算机系统》和《Unix网络编程》)上找到相应的内容。
如果你真正明白了本章所讲的内容,那么就来试着回答下面的问题:
- 什么是运行时?举一个例子。
- 什么是回调?回调与异步调用有必然联系吗?
- 什么是事件?
- 并行与并发有什么区别和联系。
- 同步和异步,阻塞和非阻塞的区别。
- 如何理解“除了代码,一切都是并行的”?这句话是否绝对正确?
- 简述事件循环的运行过程。
- nextTick的原理是什么,和setImmaite有什么区别?