0%

Node.js基础

Node.js运行时结构:

1 异步IO

当Node.js执行I/O操作时,会在响应返回后恢复操作,而不是阻止线程并占用额外内存等待

2 单线程

实际JS线程+uv线程池+V8任务线程池+V8inspector线程

优点:不用考虑多线程同步问题,也就不需要锁,同时还能比较高效的利用系统资源

缺点:阻塞会产生负面影响,解决方法:多进程或多线程

3 跨平台

Node.js跨平台+JS无需编译环境(Web跨平台,诊断工具跨平台)