线程是轻量级的进程,而协程又是轻量级线程,那么协程这个轻量级表现在哪里?1.协程调用跟切换比线程效率高:协程执行效率极高。协程不需要多线程的锁机制,可以不加锁的访问全局变量,所以上下文的切换非常快。2.协程占用内存少:执行协程只需要极少的栈内存(大概是4~5KB),而默认情况下,线程栈的大小为1MB。3.切换开销更少:协程直接操作栈基本没有内核切换的开销,所以切换开销比线程少。