协程,又称轻量级线程,它的实现是在编译器上的,而不是操作系统的。它有多个入口点,可以在指定位置挂起和恢复执行,由用户自由地进行调控。引入它是为了“用同步的语义来解决异步的问题”,即业务逻辑看起来是同步,但实际运行为异步。