一篇从JavaScript视角出发介绍并发和并行的文章
网页链接
文章先介绍了顺序执行、并发和并行的基础概念,然后讨论了线程在实现并发和并行中的作用,以及操作系统如何处理线程。然后介绍了除了线程之外的其他并发/并行实现方式,如进程创建和I/O通知。文章以Node.js为例,展示了用户空间并发的概念,并通过代码示例解释了Node.js如何处理并发。最后总结了实现并发的不同方法及其对程序性能和潜在问题的影响。
网页链接
文章先介绍了顺序执行、并发和并行的基础概念,然后讨论了线程在实现并发和并行中的作用,以及操作系统如何处理线程。然后介绍了除了线程之外的其他并发/并行实现方式,如进程创建和I/O通知。文章以Node.js为例,展示了用户空间并发的概念,并通过代码示例解释了Node.js如何处理并发。最后总结了实现并发的不同方法及其对程序性能和潜在问题的影响。