看了下目录,我的《深入浅出》大部分覆盖了。不过这个更精细。
通读了一遍你的书,有些章节感觉有点意犹未尽 收的有些快了没有完全展开 不过还是赞个 非常好的书
@mq1980 比如哪些呢?
书不在手边,晚上我列个列表出来,把我觉得还想进一步了解的东西列下
@mq1980 这个可以有。
Jackson 你好: 你的《深入浅出》写的非常好 对nodejs在服务端的应用涉及的知识点覆盖的非常全面。我之前已经度过了好几本nodejs的书,不过这些书都是面向应用的,你的这本书对于其中的原理以及设计思路做了一定深度的阐述,我觉得受益匪浅。 第四章异步编程,因为一直是做java的多线程已经有点思维定式了对异步编程的理解上有点转不过弯来,还得多谢代码多体会。 我觉得在第五章介绍V8的GC时似乎缺少了V8对引用计数方面的介绍,这章对内存控制的介绍很全面我读完后专门找了jvm虚拟机的相关部分对照参考; 第九章状态共享要是有点例子就更好了; 对于Buffer我还是有点疑惑,由于node将Buffer的内存分配到V8的堆外,那么这个内存空间怎么保证是安全的,也就是没有其他程序使用?
另外有没有wiki或者讨论贴,让大家可以交流学习的地方?
看看…
@booxood http://diveintonode.org/ 可以来这里讨论
第四章异步编程,因为一直是做java的多线程已经有点思维定式了对异步编程的理解上有点转不过弯来,还得多谢代码多体会。 答:要理解异步编程,就需要理解它的前一章,异步IO。一切都来源于Event Loop。 我觉得在第五章介绍V8的GC时似乎缺少了V8对引用计数方面的介绍,这章对内存控制的介绍很全面我读完后专门找了jvm虚拟机的相关部分对照参考; 答:这个我问过莫枢。引用计数是史前的GC方式,V8中并不用它。 第九章状态共享要是有点例子就更好了; 对于Buffer我还是有点疑惑,由于node将Buffer的内存分配到V8的堆外,那么这个内存空间怎么保证是安全的,也就是没有其他程序使用?
答:Node里都是JS来调用Buffer,运行在单线程上。所以是安全的。
@mq1980 引用计数应该很少有用了,除了ie9之前的dom和com在用。v8不需要考虑