一.node特点
1.异步I/O
2.事件和回调函数
(事件的编程方式具有轻量级,松耦合,只关注事务点的优势)
3.单线程
(优点:不用处处在意状态同步问题,没有死锁,没有线程上下文交换的性能开销。
缺点:无法利用多核CPU,大量计算占用CPU,错误会引起整个应用退出,应用健壮性值得考虑。
node通过 child_process 解决单线程大计算量问题)
4.跨平台
(基于libuv实现)
应用场景
I/O密集型
分布式应用
一.node特点
1.异步I/O
2.事件和回调函数
(事件的编程方式具有轻量级,松耦合,只关注事务点的优势)
3.单线程
(优点:不用处处在意状态同步问题,没有死锁,没有线程上下文交换的性能开销。
缺点:无法利用多核CPU,大量计算占用CPU,错误会引起整个应用退出,应用健壮性值得考虑。
node通过 child_process 解决单线程大计算量问题)
4.跨平台
(基于libuv实现)
应用场景
I/O密集型
分布式应用