Node的优点、缺点
Node.js是什么
Node.js是一个基于Chrome V8引擎的javascript运行环境
用js代码编写一个服务器运行在node.js的平台上
Node.js的优点缺点
1.优点
1.异步非阻塞的I/O(l/O线程池)
2.特别适用于I/O密集型应用(对比传统的java服务器)
3.事件循环机制(独有一套,与浏览器不一样)
4.单线程(成也单线程,败也单线程)
5.跨平台(几乎常见的语言都支持)
2.缺点
1.回调函数嵌套太多、太深(俗称回调地狱)
2.单线程,处理不好CPU 密集型任务
解:
Node.js优缺点 I/O
I :input
O:output
I/O密集型:频繁操作I/O
文件操作
input:写
output:读
I/O操作
异步非阻塞的I/O:
同步非阻塞的I/O:
【I/O线程】池
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具