cover

深入浅出Node.js

朴灵 / 人民邮电出版社 / 2013

本教程从不同的视角介绍了Node 内在的特点和结构,主要内容包含:模块机制的揭示、 异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、 Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过 Node 构建产品需要的注意事项。本教程适合想深入了解 Node 的人员学习。

¥39.99 / 3个月在线服务,赠送PDF电子书
  • 正版授权内容
  • 在线练习环境
  • 答疑服务支持
  • 离线PDF下载

Blackgan3 7/10 12:4

这里没有死锁的存在,也没有线程上下文交换所带来的性能上的开销。

死锁的问题,java中死锁是怎么产生的

740481196@qq.com 4/12 13:52

编译执行

kk~ 10/19 11:10

子进程的出现,意味着Node可以从容地应对单线程在健壮性和无法利用多核CPU方面的问题。

kk~ 10/19 11:9

Node采用了与Web Workers相同的思路来解决单线程中大计算量的问题:child_process。

~o*o~ 10/8 18:15

在尝试的过程中,需要调用fs模块同步阻塞式地判断文件是否存在。因为Node是单线程的,所以这里是一个会引起性能问题的地方。小诀窍是:如果是.node和.json文件,在传递给require()的标识符中带上扩展名,会加快一点速度。另一个诀窍是:同步配合缓存,可以大幅度缓解Node单线程中阻塞式调用的缺陷