目前在jvm上使用协程有如下四种方案:
- Project Loom
- alibaba wisp
- Kotlin协程
- Quasar (废弃)
其中 3/4 都是在
Continuation
Continuation 是协程里一个重要的概念, 在计算机科学和程序设计中 一般晦涩的翻译成 “计算续体”. 在一个函数
这种通过 callback 进行异步编程的风格是不完全的 CPS, callback 可以看成 continuation.
协程分类
通常协程可以分为两类
有栈协程
无栈协程
无栈协程本质是一个状态机