1.异步非阻塞I/O编程
2.采用事件驱动、异步编程。适合处理高并发、I/O密集的业务。多线程
对于处理I/O密集的优点主要在于Node利用事件循环的处理能力,而不是启动每个线程为每个请求服务,资源占用极少。并发
3.单线程,对于单线程最大的好处是不用像多线程那样去到处在乎状态的同步问题异步
可是缺点是:没法利用多核CPU异步编程
一个错误可能会致使整条线程崩掉,项目退出高并发
不善于处理CPU密集的业务,长时间运算致使CPU不能释放,后续I/O没法发起调用线程
解决办法: 能够开启多线程事件