NodeJS 高级版:进程、线程、争用条件
NodeJS Advanced: Process, Thread, Race Condition
NodeJS 深入探讨:掌握内部结构、线程、竞争条件、锁和流
您将会学到
-
了解作系统基础知识
-
了解 Node.js 内部原理
-
性能优化
-
了解线程
要求
-
至少 1 年的后端开发经验
描述
NodeJS 深度探讨:掌握内部原理和系统交互
您是否已经使用 NodeJS 一段时间了,但并不真正了解它?
通过探索 Node.js 的内部机制及其与作系统的交互,了解 IT 在后台如何真正工作。本课程超越了基本用法,提供了有关进程管理、内存处理和并发性的知识。您将了解 Node.js 如何高效处理 I/O 作、管理线程以及利用系统资源来交付高性能应用程序。通过了解这些核心概念,您将能够编写更优化、可扩展和可靠的 Node.js 应用程序。
您将学到什么:
作系统基础知识:
-
RAM、硬盘驱动器和 CPU 在程序执行中的作用
-
程序与流程和不同的流程状态
-
多编程和高效的资源利用
-
抢占式与非抢占式调度说明
-
Program Counter 及其意义
-
上下文切换在幕后的工作原理
Node.js 内部构件:
-
了解 V8 及其如何执行 JavaScript
-
Libuv 在处理异步作中的作用
-
编译与解释和 JIT (Just-in-Time) 编译
并发和性能优化:
-
I/O 任务与 CPU 任务以及 Node.js 如何处理非阻塞 I/O
-
使用子进程卸载工作
-
使用集群进行扩展
-
用于并行执行的工作线程
-
了解和缓解争用条件
此课程面向哪些人:
- 想要了解 Node.js 在后台如何工作的开发人员
- 希望优化 Node.js 应用程序中性能的工程师
- 想要深入了解 nodejs 的开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)