内容简介
JavaScript Concurrency is written for any JavaScript developer who wants to learn how to write more efficient, powerful, and maintainable applications that utilize the latest developments in the JavaScript language.All aspects of concurrent, asynchronous, and parallel programming are covered from first principles and by the end of the book you’ll be able to create a fully-worked application that leverages all the topics covered in the book.
AI简介
这是一本深度探讨JavaScript并发编程的书籍,旨在帮助读者理解并掌握JavaScript中的并发概念、原理和实践。本书从JavaScript执行模型的基本概念入手,逐步深入到Promises、Generators、Web Workers等高级并发技术,最后通过构建一个实时聊天应用程序来整合前面章节所学的关于JavaScript并发的内容。
本书首先介绍了JavaScript执行模型,包括JavaScript解释器、任务队列、DOM等子系统,以及JavaScript代码的执行过程、并发机制和挑战。接着,作者详细介绍了Promise的基本概念、工作原理、方法以及应用场景,帮助我们更好地理解和应用Promise对象,从而简化复杂的异步操作,提高代码的可读性和可维护性。
在介绍了Promises之后,作者进一步探讨了懒评价的概念和重要性,以及如何通过Generators实现懒评价。通过使用Generators,我们可以实现延迟计算技术,并实现节省并发原则。此外,作者还详细介绍了Web Workers实现并行处理,以及如何使用Co库实现协程。
在介绍了并发编程的基本原理和实践后,作者