07 2015 档案
摘要:进程和线程的主要区别在于多进程每个进程拥有独立存储空间,而多线程共享存储空间。对于单核CPU来讲,如果是阻塞操作,或者不耗时非阻塞操作,多进程/线程不会提高效率,这时候多进程/线程最有用的通常是耗时而又非阻塞的I/O操作。打个比喻,一个人要看两部电影,可以看完一部再看另一部,也可以同时看,看一眼这个...
阅读全文
摘要:上一节讲异步原理的时候基本上把回掉函数也捎带讲了一些,这节主要举几个例子来具体化一下。在开始之前,首先要明白一件事,在javascript里函数可以作为参数进行传递,这里涉及到高阶函数的概念,大家可以自行google一下。传统的同步函数需要返回一个结果的话都是通过return语句实现,例如:func...
阅读全文
摘要:本系列的例子主要针对node.js环境,但浏览器端的原理应该也是类似的。本人也是Javascript新手,把自己这段时间学习积累的要点总结下来,希望可以对同样在学习Javascript/node.js的同学有一些参考价值。尽量用通俗的语言帮助大家理解,如果有描述或理解不准确的地方欢迎大家指正,交流。...
阅读全文