关注
go语言里有 协程(routine) 的概念 协程 相较于线程,进程的优势有几点: 1. 协程 是用户级别的线程,协程切换没有用户态系统态的转换,不直接由操作系统管理,协程切换的时间成本比较低 2. 每创建一个协程,为这个协程分配的栈大小一般是kb级别,而且是动态分配的,线程是固定分配而且一般是mb级别的,协程的空间成本比较低 3. 协程由于不直接接触操作系统,所以不是操作系统进行抢占式调度的,一般是由语言的运行时机制来负责调度的,程序员可以自己控制协程执行的先后顺序 还有其它区别,比如协程没有协程id的概念,线程进程有 综上,协程由于处理的时间和空间成本都比较低,一般会用在高并发的处理场景,比如整个百度的流量的调度平台(貌似是DFE还是DxE,忘了)就是用go来做的,还有七牛云,华为云,探探,滴滴,得到,阿里 ....等等都在用
查看原帖
点赞 1
相关推荐
02-04 13:35
中山大学 Unity3D客户端
zhaijiang:2028届怎么是23年入学呀 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
1004次浏览 19人参与
# 聊聊Agent开发 #
4443次浏览 125人参与
# 春节前,你还在投简历吗? #
2302次浏览 33人参与
# 春节提前走,你用什么理由请假? #
1197次浏览 24人参与
# 牛客吐槽大会 #
30629次浏览 337人参与
# 距离春招还有一个月,你现在是什么开局? #
1322次浏览 25人参与
# 推荐一个值得做的AI项目 #
1523次浏览 55人参与
# 暑期实习什么时候投? #
1775次浏览 39人参与
# 你认为哪个岗位找工作最卷 #
61666次浏览 250人参与
# 一份好的简历长什么样? #
24737次浏览 445人参与
# 实习想申请秋招offer,能不能argue薪资 #
217813次浏览 1165人参与
# 硬件人的简历怎么写 #
326003次浏览 3079人参与
# 如果重来一次你还会读研吗 #
220511次浏览 1994人参与
# 刚入职就____,这样正常吗? #
127975次浏览 671人参与
# 用一句话形容你的团队氛围 #
38206次浏览 283人参与
# 面试常问题系列 #
272888次浏览 4692人参与
# 你的mentor是什么样的人? #
52196次浏览 746人参与
# 校招第一份工作你干了多久? #
137426次浏览 601人参与
# 职场破防瞬间 #
362267次浏览 2837人参与
# 校招入职后的感受 #
479979次浏览 3667人参与
OPPO公司福利 1164人发布