- 博客(2)
- 收藏
- 关注
原创 Nodejs面试复习二: 网络基础
TCP是面向连接的,提供可靠的服务,有流量控制、错误校验、确认重传机制,适合对数据完整性要求高的场景。当执行I/O操作时,Node.js不会等待其完成,而是继续执行其他任务,当I/O操作完成时,通过事件回调通知应用,这样即使面对大量并发连接也能保持高效响应。TCP是面向连接的、可靠的传输层协议,而IP是无连接的、不可靠的网络层协议。Node.js采用事件驱动和非阻塞I/O模型,确保在等待I/O操作(如数据库查询、文件读写、网络请求)完成时,线程不会被阻塞,而是继续处理其他任务。策略:优先使用微任务(如。
2024-05-23 11:34:46 325
原创 Nodejs面试复习一: 事件循环
事件循环是这一机制的核心,它不断地检查是否有待处理的事件(如I/O完成、新的网络连接、定时器触发等),并执行与这些事件相关的回调函数。每次事件循环迭代结束前,所有当前宏任务执行完成后,会立即执行微任务队列中的所有任务,然后再开始下一轮事件循环。这个过程保证了微任务总是在同一次事件循环迭代中紧接着宏任务之后执行。Node.js的事件循环分为多个阶段,每个阶段处理特定类型的任务。事件循环是Node.js性能和可扩展性的基石,理解其工作原理对于编写高效、响应式的Node.js应用至关重要。
2024-05-22 18:22:21 371 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人