hero

协程原理从入门到精通

每个后端开发者都需要学习的编程原理课

开始阅读 →

协程相关基础知识

计算机组成-CPU、计算机组成-存储器、操作系统原理、用户态与内核态等

并发知识精讲

进程、线程、协程原理知识、Python 解释器和 GIL 锁机制、密集型和IO密集型等

协程原理与实现

内核支持线程、用户态线程、生成器协程、事件驱动编程、从零到一实现协程等

# 为什么学习这门课程?

  1. 想要进阶高并发领域,协程是不得不掌握的重要知识;
  2. 协程已经成为面试必问,但很多同学所掌握的内容不足以应付面试官的连环追问;
  3. 很多高大上的并发技术底层原理依旧是进程线程协程的应用,掌握理才能在技术快速迭代的时代游刃有余;
  4. 本课程作为市面上首门深入的协程原理专题课程,助你一站式掌握协程原理到实际应用

# 课程目标

# 一站式协程原理学习

协程作为高级编程技术,是进阶高效编程的必由之路,作为高级编程技术,协程是难以理解的,并且由于协程知识的特殊性,我们必须要从零到一、系统性的掌握才可 以将协程真正的应用到我们的实际开发中去。

然而,对于协程这么重要的技术,相关学习资料却四零八落,对于基础薄弱的同学,把相关资料结构化的组织起来并非易事,更别提系统性的掌握协程。

所以本门课程的设计目的,就是让想了解协程原理的同学、并真正应用到工作中去的同学,可以一站式的学习协程的原理到实际应用无需再四处搜寻资料,花费大量精力的同时还得不到很好的学习效果。

# 不仅仅是原理,更有实践落地

通过本门课程,不仅可以学习协程的原理,同时课程也会教给大家协程的正确使用方法,在课程中,我们准备两个实践案例图片下载器协程调度器

其中图片下载器案例会贯穿我们的整个课程,在这个案例中我们会使用 单线程实现 > 多线程实现 > 多进程实现 > 协程实现 这种逐步演进的方式,并使用数据量化每一个版本的运行效率,让大家真正了解协程的应用场景。 协程调度器案例则是针对协程原理部分进行实践,在这个案例中我们会实现生成器协程事件循环协程并将其合并为一个完整的协程调度器,让大家掌握协程实现原理。

# 其他链接