面试真题

操作系统 · 简单 · 腾讯

为什么协程更轻量?

简单 操作系统 🎤 腾讯
参考答案
结论:协程更轻量因用户态调度、栈小、切换成本低。要点:协程在用户态由程序调度,切换无需内核介入,避免系统调用与上下文切换开销;初始栈仅几KB(如Go 2KB动态扩),线程默认MB级;数量可达百万级而线程受资源限制数千;对比线程抢占式内核调度,协程协作式主动让出,效率更高,适合高并发IO。核心原理是减少特权级切换与冗余状态保存。
题目整理自公开面经,答案由校招宝自研生成,仅供参考