首页  

java里的协程     所属分类 java 浏览量 172
进程 线程 协程

协程基于线程之上,自主开辟的异步任务,也叫纤程(Fiber),或者绿色线程(GreenThread)

协程特点
线程的切换由操作系统负责调度,协程由用户自己进行调度,因此减少了上下文切换。
线程的默认Stack大小1M,而协程更轻量,接近1K ,可以在相同的内存中开启更多的协程。
由于在同一个线程上,可以避免竞争关系。

Quasar
一个比较成熟的java三方协程库

Alibaba Dragonwell
ajdk的协程库

Project Loom
oracle的jvm级项目,重新实现线程模型,里面包含协程方案,目前Quasar作者已经加入。

kotlin
kotlin原生支持携程,且也是基于jvm运行的语言并且可以相互调用,可以考虑相互协作。

上一篇     下一篇
lua函数使用说明

jvm相关知识点

ConcurrentHashMap读操作为什么不需要加锁

一致性算法raft要点

消息队列知识点

铁娘子董明珠